是否足以确定两个IP地址的细分,并通过位和位置不同的NetMasks



我阅读了有关主机如何相互交流的规则。假设Hosta和HostB。Hosta通过BITWISE和IP地址和蒙版获得了自己的网络ID,然后通过BITWISEW和HOSTB的IP地址和Hosta的掩码获得HostB的网络ID。如果结果相同,则它们在同一网络段中。

假设Hosta不知道HostB的MAC地址:如果它们在同一段中,Hosta将ARP请求发送到Switch,并最终获得HostB的MAC地址;如果它们不在同一段中,Hosta将Gateway MAC地址用作目标MAC地址和HOSTB的IP地址作为目标IP地址,然后将框架发送到网关。这就是它的工作方式。

我可以理解两个主机的IP地址大约是192.168.1.1/24和192.168.1.2/24。但是当他们像以下内容时发生了什么:

如果Hosta是192.168.0.1/16,而HostB为192.168.1.1/24,Hosta获得了自己的网络ID:

192.168.0.1 & 255.255.0.0 -> 192.168.0.0

然后hosta获得了主机的网络ID:

192.168.1.1 & 255.255.0.0 -> 192.168.0.0

因此,亨特达(Hosta(认为他们在同一部分。但是对于主机,HostB获得了自己的网络ID:

192.168.1.1 & 255.255.255.0 -> 192.168.1.0

然后主机b获取Hosta的网络ID:

192.168.0.1 & 255.255.255.0 -> 192.168.0.0

因此,主机在不同的细分市场中认为昆达。

在这种情况下,它们如何交流?例如,他们不知道彼此的MAC地址,Hosta使用一种方法来查找HostB,而HOSTB则使用另一种方法来查找Hosta?

谢谢,

您有一个错误,因为您有重叠的网络。您无法在路由器中配置该配置。您必须有一致的地址,并且在纠正IP地址之前会遇到问题。

最新更新