В первый раз столкнулся с такой проблемой.
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
Код: Выделить всё
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.