Re: lug-bg: gated 3.6 - problems
- Subject: Re: lug-bg: gated 3.6 - problems
- From: Vesselin Kolev <vlk@xxxxxxxxxxxxxxxxx>
- Date: Sun, 12 Sep 2004 18:08:45 +0300
Vesselin Kolev wrote:
Силно се надявам, че някой в този лист се е борил с gated и ще
сподели опита си.
За жалост феновете на gated не се оказаха много, може би заради лиценза
му, може би заради това, че масово се ползва quagga. А иначе gated си го
бива доста.
Та какви се оказаха проблемите, които пречат на gated да се стартира.
Единият е направилно направено NAT правило. Внимавайте, когато имате
мултикаст да не правите опити да го маскирате. Не само, че не става, а
тотално разваля нещата.
Вторият е указване на default route със src дефиниция, т.е. нещо от рода на:
default via 192.168.100.1 dev eth0 src 192.168.100.112
Указването трябва да се прави така:
default via 192.168.100.1 dev eth0
т.е. без src дефиниця. Ако има src демонът gated сегментира.
Специално опита ми върху Fedora и RedHat сочи следното решение. Във
файла /etc/sysconfig/network обикновено шлюза по подразбиране се задава
на отделен ред така:
GATEWAY="192.168.100.1"
След като се изпълни
service network start
или
service network restart
в дефиницията за шлюз по подразбиране винаги се прибавя src дефиниця.
Така изходът остава изпълнение на пост скрипт. Аз направих следното. В
директория /etc/sysconfig/network-scripts създадох route дефиниционен
файл за интерфейса eth0 (всъщност това е интерфейса към мрежата, в която
се намира шлюза по подразбиране). Този скрипт кръстих според правилата
като route-eth0. В него има един единствен ред съобразен със синтаксиса
на iproute2:
default via 192.168.100.1
Забележете, че не е нужно да се добавя дефиниция dev, защото тя се
съдържа в името на конфигурационния файл. И как всъщност заработват
нещата. След като се стартира init скрипта network (/etc/init.d/network)
се прочитат дефинициите в /etc/sysconfig/network-scripts/ifcfg-eth0. От
там се чете информацията за IP адрес, маска, мрежа за принадлежност на
интерфейса (може и MAC адрес и т.н.) и след като интерфейса бъде вдигнат
успешно се подава на iproute2 информацията от прилежащия файл route-eth0.
Това е. След като се направи тази схема, gated се стартира и работи
безпроблемно.
Поздрави
Весо
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|