LINUX.ORG.RU
ФорумAdmin

nx-routed не работает


0

0

Fedora 9, установил nx-routed-0.99.3-1.i386.rpm. Подправил файл /etc/routed.conf:
[general]
router=rip2
links=eth0, eth1

[rip2]
multicast=no
allowqueries=yes

[eth0]
protocol=rip2
interface=eth0
cost=2
announcethis=yes
announceto=yes

[eth1]
protocol=rip2
interface=eth1
cost=1
announcethis=yes
announceto=yes

При запуске /usr/local/sbin/nx-routed -p -l 1 выводится:

log: The Nexus Routing Daemon version 0.99.1.6 Beta
log: Link eth0: 172.16.3.2/255.255.255.0 brd 172.16.3.255 up
log: Learned routes from protocol system
log: 172.16.3.0/255.255.255.0 via 0.0.0.0 (2)
log: Destination(s) becomes reachable
log: 172.16.3.0/255.255.255.0 via 0.0.0.0 (2)
log: rip2_learn_routes called
log: 172.16.3.0/255.255.255.0 via 0.0.0.0 (2)
log: rip2_announce_table
log: 172.16.3.0/255.255.255.0 via 0.0.0.0 (2)
log: Link eth1: 172.16.4.1/255.255.255.0 brd 172.16.4.255 up
log: Learned routes from protocol system
log: 172.16.4.0/255.255.255.0 via 0.0.0.0 (1)
log: Destination(s) becomes reachable
log: 172.16.4.0/255.255.255.0 via 0.0.0.0 (1)
log: rip2_learn_routes called
log: 172.16.4.0/255.255.255.0 via 0.0.0.0 (1)
log: rip2_announce_table
log: 172.16.4.0/255.255.255.0 via 0.0.0.0 (1)
log: 172.16.3.0/255.255.255.0 via 0.0.0.0 (2)

Проблема в том, что при запуске службы пишется OK, однаке при остановке - СБОЙ. И вообще он не работает: в процессах не отображается, при запуске отправляет 2 пакета RIPv2 request и всё, больше вообще сеть никак не используется. Нет связи ни с RIPv2 маршрутизатором SERVER 2003, ни с другими.


Пакет досаточно старый, ИМХО, не совместим с Fedora 9 и падает в SEGSEGV. Можете попробовать сделать трассировку в режиме отладики, например так:

strace -o /tmp/trace.routed /usr/local/sbin/nx-routed -d -l 10 -p

может будет понятно, чего не хватает, хотя, наверное, надо собрать из исходников.

mky ★★★★★
()
Ответ на: комментарий от mky

Спасибо большое.
Прочитал про программу в книге, оказывается она устарела. При отладке, действительно, был SIGSEGV.
Попробовал скомпилировать, но появилась ошибка:
router.c:43: error: 'INT_MAX' undeclared here (not in a function).
Видимо, она уже не поддерживается... Есть какие-либо другие современные программы для поддержки ripv2?

barsdm
() автор топика
Ответ на: комментарий от barsdm

Уважаемый barsdm,

будет замечательно, если Вы пришлете мне вывод компилятора на адрес valery@grid.net.ru

К сожалению, у меня нет Fedora 9, поэтому не могу воспроизвести Ваше окружение.

vkholodkov
()
Ответ на: комментарий от v12aml

О quagga я просто ещё не знал.
to vkholodkov:
CVS директорию я скачал, но разобраться как-то не смог )) конфигуратора не нашёл.
Всем спасибо!

barsdm
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.