两个不同主机上的 IP 相同但网络掩码不同,可以吗?

两个不同主机上的 IP 相同但网络掩码不同,可以吗?

如果我配置一个网络,10.0.0.0/16它的范围是10.0.0.1 to 10.0.255.254,那么具有类似 IP 的主机10.0.0.2/16就可以了。

但是如果我用 IP 别名配置另一个网络(如 IP 地址添加10.0.0.0/24brd + dev eth0)并且另一台主机配置了类似的 ip 10.0.0.2/24

这能行吗?还是有冲突?IP 相同,但网络掩码不同。

抱歉,由于缺乏测试,但我不知道如何测试这一点。

答案1

是的,会发生冲突...

子网掩码基本上可以告诉计算机地址是网络内地址还是网络间地址,但 10.0.0.2 就是 10.0.0.2,无论是 /16 还是 /24。我建议对 IP 寻址进行一些基本研究,以了解子网掩码等内容的作用。

请记住,子网掩码基本上只是一个指示,用于说明某物是网络间还是网络内,这意味着(极其简化)设备使用子网掩码查看目标 IP 并询问“这是在我的网络还是子网中?”如果答案是肯定的,它会直接与该 IP 地址通信,如果答案是否定的,那么它会与网关通信,以便它可以将通信中继到 IP 地址或更准确地说是到目的地的下一跳。单个网络内的不同子网掩码和相同 IP 不会使它们唯一。

相关内容