Thursday, August 22, 2019

unexpected behavior with static route inserted

Hi,


I have the following machine with two interfaces like this:

root@fw:~ # cat /etc/hostname.vlan10
vlan 10 vlandev vio0
inet 10.0.0.1 255.255.255.0 NONE
up

root@fw:~ # cat /etc/hostname.vlan23
vlan 23 vlandev vio0
inet 172.30.133.83 255.255.255.240 NONE
!route add 10.0.0.10/32 172.30.133.84
up

now the problem is that if i start pinging 10.0.0.10 before my vlan23 is up and has inserted the static route, the openbsd machine will insert another route like this:

root@fw:~ $ route -n show | grep 10.0.0.10
10.0.0.10 link#12 UHLc 0 78 - 3 vlan10

then if I netstart vlan23 the static route will be inserted but with a lower priority:

kmbops@fw:~ $ route -n show | grep 209.43.38.6
10.0.0.10 link#12 UHLc 0 78 - 3 vlan10
10.0.0.10 172.30.133.84 UGHS 0 0 - 8 vlan23

Eventually this first route inserted will disappear if i stop pinging the ip, or will not at all exist in the first place if i don't try to reach that ip before inserting the static route, but my question is: Is it the expected behavior?

Why does this route get inserted while there is already a route for the full 10.0.0.0/24 subnet existing anyway?

Thanks,
Ben

No comments:

Post a Comment