我对网络的初步理解使我相信,如果我在一台机器上设置一个 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 地址。
两个问题:
- 如何简单建立这样的网络?
- 我的理解有什么错误?
答案1
我刚刚尝试过,但是 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 尝试响应时,它认为其他主机在其网络之外,因此将尝试通过路由器将数据包发送回去(或失败)。
答案2
如何简单建立这样的网络?
正如您所做的那样,您在原则上做对了,只是在实施上存在问题——您所做的事情的想法肯定没有错。
我的理解有什么错误?
没什么,您只需要确保在适当的地方、在该范围内的每台机器上、每个路由器上等等都实施 /16 的使用。
如今,非 /24 网络掩码的使用极为普遍,并且效果很好,但您确实需要确保它们得到正确、彻底的实施。
否则做得很好;)
答案3
显然,如果另一台机器是 /24,它只能看到该范围内的机器。如果它们要相互可见,子网掩码需要匹配。