IP地址以零结尾?

时间:2013-02-16 21:14:54

标签: networking ip

这可能不是正确的地方或正确的时间,但我有一个问题。 我是一名计算机工程师,我知道一些关于网络的事情,但是当我看到(见图)时,我是WTF'ed。

情况: 我星期五回到家,被要求帮助我父亲解决一些网络问题。他不久前坐了几台IP摄像机,我从任何地方都可以使用它。但本周IPS做了某种“重启”或升级或者什么都没有,我们得到了图片上显示的IP。 现在我无法从外部IP连接到这些IP摄像头。

假设: 我猜这个IPS只有一个小于24位的子网掩码,但为什么IPS会这样做呢? 为什么我无法连接到这个IP?

任何人都有什么可说的情况? 如果我只是联系IPS,我很可能会得到一个新的IP,但我想我只是为了好玩而分享这个。我从没想过会从IPS获得这样的IP:p

enter image description here

1 个答案:

答案 0 :(得分:69)

.0结尾的IP地址如今完全合法。但是,某些设备(和防火墙策略)认为它不是。

在旧的“classfull”寻址方案中,从192.0.0.0到223.255.255.255的IP被认为是“C类”空间,即它们具有255.255.255.0的隐式子网掩码。

那么,那时候,你实际上没有.0主机地址,因为.0是“网络地址”。同样,你不能在该范围内拥有.255地址,因为那是广播地址。

大约20年前,每个人都改为“无类别”CIDR样式寻址,具有可变长度的子网掩码,并且没有隐式子网掩码。如果你有一个/23,则不应该有任何理由不能使用第一个.255/24末尾的.0这是在下一个开始时。

但是,5年多以前,当我在ISP行业时,我们的系统很乐意向最终用户发送.0.255地址,但后来我们发现他们无法访问微软的网站因为他们要么破坏套件,要么是过分热心的防火墙规则。我们最终不得不排除这些地址,即使它们是合法的。