Quagga не отдаёт маршруты в ядро.

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
EvilX
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-09-22 21:30:56

Quagga не отдаёт маршруты в ядро.

Непрочитанное сообщение EvilX » 2010-09-22 21:47:13

Привет, коллеги.
В первый раз столкнулся с такой проблемой.
FreeBSD 8.1 + quagga 0.99.17
Запущены zebra и ospfd.
Всё отлично поднимается. В зебре по sh ip route вижу маршруты. Но, они не попадают в ядро.
route -n monitor показывает что-то странное. Записи вида:

Код: Выделить всё

got message of size 140 on Thu Sep 23 00:42:13 2010
RTM_ADD: Add Route: len 140, pid: 36846, seq 276, errno 0,
flags:<UP,GATEWAY,DONE,PROTO1>
locks:  inits:
sockaddrs: <DST,GATEWAY,NETMASK>
 192.168.3.0 100.100.100.100 255.255.255.0

got message of size 132 on Thu Sep 23 00:42:13 2010
RTM_DELETE: Delete Route: len 132, pid: 685, seq 833, errno 0,
flags:<GATEWAY,DONE,PROTO1>
locks:  inits:
sockaddrs: <DST,GATEWAY,NETMASK>
 192.168.3.0 100.100.100.100 (255) ffff ffff ff
debug zebra rib & debug zebra kernel тоже не очень помогают:

Код: Выделить всё

2010/09/23 02:33:29 ZEBRA: Kernel: Len: 140 Type: RTM_ADD
2010/09/23 02:33:29 ZEBRA: Kernel: UP GATEWAY DONE PROTO1 
2010/09/23 02:33:29 ZEBRA: Kernel: message seq 474
2010/09/23 02:33:29 ZEBRA: Kernel: pid 55373, rtm_addrs 0x7
2010/09/23 02:33:29 ZEBRA: rtm_read: got rtm of type 1 (RTM_ADD)
2010/09/23 02:33:29 ZEBRA: rtm_read: RTM_ADD 192.168.3.0/24: done Ok
2010/09/23 02:33:29 ZEBRA: rib_lookup_and_dump: rn 0x21270100, rib 0x2126c820: NOT removed, selected
2010/09/23 02:33:29 ZEBRA: rib_lookup_and_dump: dumping RIB entry 0x2126c820 for 192.168.3.0/24
2010/09/23 02:33:29 ZEBRA: rib_lookup_and_dump: refcnt == 0, uptime == 1285209209, type == 6, table == 0
2010/09/23 02:33:29 ZEBRA: rib_lookup_and_dump: metric == 20, distance == 110, flags == 16, status == 0
2010/09/23 02:33:29 ZEBRA: rib_lookup_and_dump: nexthop_num == 1, nexthop_active_num == 1, nexthop_fib_num == 0
2010/09/23 02:33:29 ZEBRA: rib_lookup_and_dump: NH 100.100.100.100 (0.0.0.0) with flags ACTIVE FIB 
2010/09/23 02:33:29 ZEBRA: rib_lookup_and_dump: dump complete
2010/09/23 02:33:29 ZEBRA: Kernel: Len: 132 Type: RTM_DELETE
2010/09/23 02:33:29 ZEBRA: Kernel: GATEWAY DONE PROTO1 
2010/09/23 02:33:29 ZEBRA: Kernel: message seq 2894
2010/09/23 02:33:29 ZEBRA: Kernel: pid 563, rtm_addrs 0x7
2010/09/23 02:33:29 ZEBRA: rtm_read: got rtm of type 2 (RTM_DELETE)
2010/09/23 02:33:29 ZEBRA: rib_delete_ipv4(): route delete 192.168.3.0/24 via 100.100.100.100 ifindex 0
Может, кто встречался с такой проблемой?
В списке рассылке quagga пока предложили только gdb пройтись по zebra.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

EvilX
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-09-22 21:30:56

Re: Quagga не отдаёт маршруты в ядро.

Непрочитанное сообщение EvilX » 2010-09-23 13:15:27

Стыдно. Проблема в элементарном.
route_enable вместо gateway_enable.

Аватара пользователя
dvg_lab
сержант
Сообщения: 291
Зарегистрирован: 2007-07-02 22:51:25
Откуда: Москва

Re: Quagga не отдаёт маршруты в ядро.

Непрочитанное сообщение dvg_lab » 2010-09-25 21:11:41

наверно имелось ввиду routeR_enable ?
FreeBSD the power to serve.

EvilX
проходил мимо
Сообщения: 3
Зарегистрирован: 2010-09-22 21:30:56

Re: Quagga не отдаёт маршруты в ядро.

Непрочитанное сообщение EvilX » 2010-09-25 21:41:44

Ну, дык. Чисто для тех, кто понимает ;)