添加单个 IP 作为 /32 效果很好,但添加 /27 掩码则不行

添加单个 IP 作为 /32 效果很好,但添加 /27 掩码则不行

我的 Debian 服务器有额外的 /27 IP 子网。我尝试了多种配置,但都无法成功添加整个子网。

跑步

ip addr add 231.231.231.0/32 dev eth0

运行良好,我可以毫无问题地 ping 以下 IP。

运行

ip addr add 231.231.231.0/27 dev eth0

仅使 .0 IP 可 ping 通,其余则不可以。

我做错了什么?谢谢!

答案1

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

据我所知,如果您想添加范围内的所有地址,您必须单独执行它们。

(附注:如果您想将所有地址用作常规地址,则应为它们添加 /32 掩码,以便 Linux 不会对子网的第一个和最后一个地址进行特殊处理)。

相关内容