编辑:随着问题中的 IP 发生变化,重新回答。
注意 1:在同一网络/VLAN 中路由不同的子网掩码是错误的,这只是解释为什么它在某些情况下适用于某些特定 IP。
注意2:即使提供的子网在不同的 vlan 中,由于子网的重叠,这将是一个损坏的配置
主机上的 IP 路由配置了三个信息。
- IP地址
- 面具
- 网关。
掩码将 IP 分成上半部分和下半部分(二进制格式)。前半部分(掩码全部为 1)是网络,后半部分是主机。
同一网络 IP/掩码中的所有 IP 都可以直接相互通信,如果网络部分不匹配,则网关用于路由数据包。
A: 1.1.1.1/24 (255.255.255.0) Network 1.1.1.0 Host 0.0.0.1 (HostRange 0.0.0.1-0.0.0.254) IpRange 1.1.1.1 - 1.1.1.254) 和广播 (不包括网络)
B: 1.1.1.2/22 (255.255.252.0) Network 1.1.0.0 Host 0.0.1.2 (HostRange 0.0.0.1-0.0.3.254) IpRange 1.1.0.1 - 1.1.3.254)和广播)
C: 1.1.1.3/21 (255.255.248.0) Network 1.1.0.0 Host 0.0.1.3 (HostRange 0.0.0.1-0.0.7.254) IpRange 1.1.0.1 - 1.1.7.254)和广播)
掩码是一个二进制掩码,全1然后全0,IPv4的总长度为8x4=32位。
答:如果你有一个主机 1 和主机 2 通信,并且根据主机 1,主机 2 在同一个网络(IP/掩码)中,它将直接发送数据包。
在提供的示例中,虽然配置错误,但 ip A、B 和 C 的网络部分匹配。
如果我在相同的子网中选择不同的 IP,这会崩溃,如果没有 L3/路由器的帮助,它们将无法互相 ping 通在子网之间进行路由。
AA。1.1.1.1/24
BB。1.1.2.2/22
抄送。1.1.7.1/21