在深入回顾了网络和CIDR表示法之后,我经常在linux配置文件中看到:
127.0.0.1/8若要设置网络回送接口,请执行以下操作。
正确的CIDR应该是
127.0.0.0/8因为127.0.0.1是回环IP。为什么许多默认的linux和bsd配置文件使用第一个?
发布于 2016-10-13 17:35:45
查看第一个示例127.0.0.1/8,很明显,它在地址中不属于前缀的部分设置了位(如/8所指定的前8位)。
如果目标是只定义标识该网络的前缀,那么包含这些比特是没有任何意义的,而127.0.0.0/8 (甚至127/8)将是替代的方法。
但是,如果目标是一次指定主机地址和网络前缀长度(这是对经典主机IP地址+网络掩码的一种更现代的选择),那么127.0.0.1/8是非常有意义的。
从问题中还不清楚,但我想您已经在指定主机地址的上下文中看到了这一点。
另一种选择似乎是有人犯了一个错误。
发布于 2016-10-13 21:51:48
在CIDR符号中,127.0.0.1/8是一种指定主机地址和子网掩码的方法。127.0.0.0/8是一种指定网络地址和子网掩码的方法。它们是两种不同的东西,都用CIDR表示法表达。
如果我说我的网络地址是192.168.1.0/24,我的主机地址是192.168.1.1/24,那就意味着我的网络地址是192.168.1.0,子网掩码为255.255.255.0,我的主机地址是192.168.1.1,子网掩码为255.255.255.0。CIDR表示法可以用来表示两者,正如您的示例所暗示的那样。
发布于 2016-10-13 23:12:09
127.0.0.0/8地址范围中的每个地址都是一个IPv4回送地址,而不仅仅是127.0.0.1。
在许多情况下,将地址称为127.0.0.1/8是完全正确的,而不是使用地址和掩码的旧方式,例如127.0.0.1 255.0.0.0。
https://serverfault.com/questions/808896
复制相似问题