我对网络的粗略理解使我相信,如果我在一台机器上设置一个 IP 地址,例如 10.0.2.25 和网络掩码 255.255.0.0,它应该看到子网 10.0.1.0/24(以及许多其他主机)中的所有主机在整个 10.0.0.0/16 子网上)
刚试了一下,10.0.2.25/16的机器根本看不到10.0.1.0/24地址。
两个问题:
- 如何简单地建立这样的网络?
- 我的理解有什么错误?
我对网络的粗略理解使我相信,如果我在一台机器上设置一个 IP 地址,例如 10.0.2.25 和网络掩码 255.255.0.0,它应该看到子网 10.0.1.0/24(以及许多其他主机)中的所有主机在整个 10.0.0.0/16 子网上)
刚试了一下,10.0.2.25/16的机器根本看不到10.0.1.0/24地址。
两个问题:
10.0.2.25/16 可以将数据包发送到 10.0.1.0/24,但是当 10.0.1.0/24 尝试响应时,它认为另一台主机在其网络之外,因此将尝试通过路由器将数据包发回(或失败)。
就像您所做的那样,原则上您做对了,实施肯定存在问题-当然,做您所做的事情的想法没有错。
没什么,您只需要确保在该范围内的每台机器上、每台路由器等的任何地方都适当地实现了 /16 的使用。
现在使用非 /24 网络掩码非常普遍并且效果很好,但您确实需要确保它们得到正确、彻底的实施。
否则干得好;)
显然,如果另一台机器是 /24,它只能看到该范围内的机器。如果子网掩码彼此可见,则它们需要匹配。