Let me extend this a bit: This Debian machine has other interfaces configured statically. These interfaces have private network addresses which also get wrong broadcast address guesses:
10.1.92.0/22 - ifupdown chooses 10.255.255.255 instead of 10.1.95.255 10.1.96.0/22 - ifupdown chooses 10.255.255.255 instead of 10.1.99.255 172.16.0.0/21 - ifup down chooses 172.16.255.255 instead of 172.16.7.255 On the other hand, I have another Debian box (also sarge) on one of the internal networks, which has only one interface configured through dhcp (dhcp3-client), which gets a correct broadcast address. So, the problem only happens with static configurations (I guess with dhcp configured interfaces it is dhclient who makes the calculations, right?).

