添加单个IP为/ 32,但不能添加/ 27掩码

我有我的Debian服务器的额外的/ 27 IP的子网。 我正在尝试多个configuration,但没有成功添加整个子网。

运行

ip addr add 231.231.231.0/32 dev eth0 

运行良好,我可以ping任何下面的IP没有任何问题。

Runngin

 ip addr add 231.231.231.0/27 dev eth0 

只能使得IP可ping,其余的不是。

我做错了什么? 谢谢!

AIUI“ip addr add”命令中的掩码是用于在路由表中创build隐式路由,设置广播地址等的“子网掩码”。它不会将范围中的每个IP地址都添加到接口中。

Afaict如果你想添加范围内的所有地址,你必须单独做。

(作为一个附加说明,如果你想使用所有的地址作为常规地址,你应该添加/ 32掩码,这样Linux就不会对子网的第一个和最后一个地址做特殊的事情)。