在没有添加路由时候,192.168.102.36 为什么落在了 192.168.96.0 0.0.0.0 255.255.240.0 U 0 0 0 br-7c79caa65550 这个路由网段里
路由表信息,192.168.204.154的路由表中有以下几条重要的路由条目:
当192.168.204.154尝试访问192.168.102.36时,会进行以下路由匹配:
- 192.168.102.36的IP地址与子网掩码进行与运算,得到网络地址为192.168.96.0
- 192.168.204.154的路由表中有一条匹配192.168.96.0网段的路由条目,子网掩码为255.255.240.0。
- 192.168.204.154的路由表中有一条匹配192.168.96.0网段的路由条目,子网掩码为255.255.240.0。
- 但是192.168.102.36不在192.168.96.0/20这个网段内,所以数据包无法发送出去,被丢弃了。
也就是说,192.168.102.36的网络地址与192.168.96.0/20这个网段重叠了,但实际上192.168.102.36不属于这个网段。这就导致了数据包被错误地路由到了192.168.96.0/20这个网段,而无法到达192.168.102.36。 要解决这个问题,需要在192.168.204.154上添加一条指向192.168.102.0/24网段的路由,指定正确的下一跳网关。这样就可以确保数据包能够正确地路由到192.168.102.36了。