假设我们有 3 个子网连接到一台路由器:
Host A: 192.168.1.1 Netmask: 255.255.255.0
Host B: 192.168.2.2 Netmask: 255.255.255.0
Host C: 192.168.2.3 Netmask: 255.255.0.0
如果Host A向ip 192.168.2.3发送一个IP包,路由器怎么知道这个ip属于哪个网络呢?192.168.2.3 可以是网络 192.168.0.0/16 的主机或 192.168.2.0/24 的主机。如果两个网络都有一个具有相同 IP 地址的主机会发生什么?例如:Host C: 192.168.2.3/16
和Host C: 192.168.2.3/24
。
What happens if both networks have an host with equal ip addresses?
最长前缀匹配
https://en.wikipedia.org/wiki/Longest_prefix_match