Hello folks,

since upgrading from BIRD 2.0.2 to 2.0.4 I'm seeing the message "Missing
broadcast address for interface bond0" on one out of two systems in syslog
e.g. when starting BIRD.

System cr0 with "Missing broadcast address for interface bond0" is:

[root@cr0 ~]# ip a s bond0
10: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue 
state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.0.2.251/29 brd 192.0.2.255 scope global bond0
       valid_lft forever preferred_lft forever
    inet 192.0.2.249/29 scope global secondary bond0
       valid_lft forever preferred_lft forever
    inet6 2001:db8::1/64 scope global nodad 
       valid_lft forever preferred_lft forever
    inet6 2001:db8::3/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::xxxx:xxxx:xxxx:xxxx/64 scope link 
       valid_lft forever preferred_lft forever
[root@cr0 ~]# 

System cr1 without "Missing broadcast address for interface bond0" is:

[root@cr1 ~]# ip a s bond0
10: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue 
state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.0.2.252/29 brd 192.0.2.255 scope global bond0
       valid_lft forever preferred_lft forever
    inet6 2001:db8::4/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::xxxx:xxxx:xxxx:xxxx/64 scope link 
       valid_lft forever preferred_lft forever
[root@cr1 ~]# 

If I move the cluster/floating IPv4 address 192.0.2.249/29 using keepalived
from cr0 to cr1, then system cr1 shows the message and system cr0 is quiet.

Thus it feels like BIRD 2.0.4 tries to do some broadcast detection if there
are two IPv4 addresses from the same network on an interface? Might this be
related to the "bird 2.0.4 autodetects /30 as ptp" thread?


Regards,
  Robert

Reply via email to