如果我配置一个网络,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/24
brd + 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 不会使它们唯一。