我的 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 不会对子网的第一个和最后一个地址进行特殊处理)。