先说结论吧!
公司测试环境:192.168.111.0/24(A网段) 192.168.110.0/24(B网段),当然还有其他网段以及办公网。
A网段中,有一台Windows Server 2008 虚机(主机A)可以被办公网以及其他所有网段访问,但是B网段除外!而其他110网段的机器可以被正常访问。
首先,怀疑该机设置了源地址访问控制,但是并没有!
然后,查看该机的网络配置,发现子网掩码配置成了255.255.254.0
于是乎,一切都明朗了!
因为该子网掩码会自动生成一条优先级要比默认网关高的直连路由:
192.168.110.0 0.0.0.0 255.255.254.0 U 0 0 0 eth0
而不是:
192.168.111.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
不管是从主机A到B网段,还是B网段的机器到主机A,都会走二层网络,而通过ARP查找目的IP的MAC地址却查不到,就会报:
Destination Host Unreachable的错误。