对子网掩码有点困惑

对子网掩码有点困惑

我仍然对子网掩码没有真正清楚的了解,并且我想更好地理解它,但现在我迫切需要一个问题的答案:

如果我的计算机的子网掩码是 255.255.0.0,我可以直接连接到子网掩码为 255.255.255.0 的设备吗?

例如,如果我的 PC 的 IP 地址为 192.168.1.100、子网掩码为 255.255.0.0、网关为 192.168.1.1,那么我是否能够直接连接到 IP 地址为 192.168.1.150、子网掩码为 255.255.255.0、网关为 192.168.1.1 的设备(例如 Raspberry Pi)?

请告诉我。

谢谢!

答案1

这种设置是不正确的,但是当两个 IP 在两个网络中都是合法的情况下它会起作用。

原因是节点通过 ARP 请求 广播请求,例如询问“谁有192.168.1.150,请告诉我192.168.1.100”。

该请求将通过所有连接的路由器/交换机,因为 ARP 请求不包含有关子网掩码的任何数据,仅包含有关 IP 和 MAC 地址的数据。

一旦192.168.1.150(或其路由器)收到请求,它将使用 MAC 地址进行应答192.168.1.150。从现在开始,通信将传递到第 2 层,也称为 数据链路层

第 2 层帧将使用 MAC 地址作为源和目标,路由器/交换机将顺利地传递这些帧。

相关内容