Witam,
Hello,
venet0 DOWN (index=5) PtP Multicast AdminUp LinkUp MTU=1500
This is probably the reason why static protocol did not add the routes. I think BIRD ignore ifaces that do not have any IP address. Could you try to add some IP address to venet0? Then it should turn UP here and the static protocol should work.
I added ip to the venet0 and route from venet0 (static) showed up in ruting tables, but none of the others routes via venet0. I tried to add static routes (comented out earlier) and they also showed up in bird's routing table:
bird>> show interfaces
[....] venet0 up (index=5) PtP Multicast AdminUp LinkUp MTU=1500 10.2.1.1/32 (Primary, broadcast 10.2.1.1, scope site)
bird>> show route
0.0.0.0/0 via 91.207.11.1 on eth0 [kernel1 22:45] * (10) 10.2.1.1/32 dev venet0 [direct1 22:45] * (240) dev venet0 [MyOSPF 22:45] I (150/10) [91.207.11.3] 10.1.1.0/24 dev eth1 [MyOSPF 22:45] * I (150/10) [91.207.11.3] 91.207.11.0/29 dev eth0 [MyOSPF 22:45] * I (150/10) [91.207.11.3] 91.207.10.61/32 dev venet0 [static1 22:45] * (200) 91.207.10.60/32 dev venet0 [static1 22:45] * (200) 192.168.1.51/32 dev venet0 [static1 22:45] * (200)
but I can't see them in ospf on other routers (It looks like they are not imported to ospf - it may be my wrong configuration, see bellow)
I'm sorry, my mistake. Redistribution static routes into ospf works, I can see them on other routers. Still is problem with vanished routes 'via venet0' after ip add. I can see routes via venet0 in /proc/net/route: # cat /proc/net/route Iface Destination Gateway Flags RefCnt Use Metric Mask MTU Window IRTT eth0 140BCF5B 010BCF5B 0007 0 0 0 FFFFFFFF 0 0 0 venet0 3D0ACF5B 00000000 0005 0 0 0 FFFFFFFF 0 0 0 venet0 3C0ACF5B 00000000 0005 0 0 0 FFFFFFFF 0 0 0 eth0 3201A8C0 010BCF5B 0007 0 0 0 FFFFFFFF 0 0 0 but there is no routes, which are deleted after adding ip to venet0. -- Pozdrawiam, Łukasz Chrustek