题目
两台服务器A和B的网络配置如下,B服务器的子网掩码原本应该是24位的,现在不小心被配置成了27位,它们还能正常通信吗?
A服务器:
IP&PREFIX:192.168.26.129/255.255.255.0
GW:192.168.26.2
B服务器:
IP&PREFIX:192.168.26.3/255.255.255.224
GW:192.168.26.2
分析
A--->B
我们先来使用A服务器ping一下B服务器,能通吗?我们正面来分析一下过程:
A会使用自己的子网掩码和B的IP地址做与运算,从而判断出目的IP地址是否与自己当前的IP地址在一个网段,经过A的判断,发现目的IP的确和自己是一个网段的。
发ARP广播。A会发ARP广播访问B服务器的MAC地址,B不得不回应,于是A得到了B的MAC地址。
B也会判断A是否与自己在一个网段,发现A与自己并不在一个网段,经过B的判断,A所处的网段是192.168.26.128.0/255.255.255.224.0,而B自己所处的网段是192.168.26.0/255.255.224.0,与是把数据包给了网关。
A---ping---->B结果是请求包能到达B服务器,而B的响应包不能到达A服务器,结果就是A服务器在pingB服务器请求超时(在没有网关的情况下)。
B--->A
B服务器与A服务器通信就很好判断了,B判断A与自己并不在一个网段,与是直接把包交给网关,如果没有网关,B的请求包根本也不能到达A服务器,所以B与A通信结果就是数据包不能到达!