in /etc/conf.d/net config_eth0=( "192.168.0.2/26 br 192.168.0.63") is working config_eth0=( "192.168.0.2/26 br 192.168.0.63" "192.168.0.254/26 br 192.168.0.255" ) is not working config_eth0=( "192.168.0.2/26 broadcast 192.168.0.63" "192.168.0.254/26 broadcast 192.168.0.255" ) is working Reproducible: Always Steps to Reproduce: 1. 2. 3.
I've never seen addresses done like that before. Consulting the man pages for ifconfig and iproute2 there is no documentation supporting this behaviour. Gentoo does not document this either. Therefore although it may work like this now, there is no guarantee that it will in the future. And as you rightly pointed out, it works using the word "broadcast". I'm unwilling to fix this as it introduced too much amiguity as b br bro broa broad broadc broadca broadcas broadcast all match and do the same thing. But as you pointed out, under certain situations it fails whereas broadcast always works.