有2个同网段的主机,故意分别放到不同的vlan里,问这2个主机能正常通信不,存在路由器的情况下.
个人理解:
主机在发送数据包的时候,会首先将目标地址利用本机的子网掩码,看目标地址与本机地址是否在同一网段,是同一网段就从ARP缓存里寻找目标ip对应的MAC,如果没有就发送ARP广播以希望获得MAC地址,获得MAC地址后,将目标MAC地址封装到侦中,送入物理层传输.
如果不是同一网段,主机将把目标MAC设置为网关接口的MAC地址,并将数据发送给网关,交给第三层设备处理.
这个问题,主机首先发现目标ip与本机是同一网段,数据不会送给网关,主机在本网内发送ARP广播希望获得目标地址的MAC,但是事实上是这个vlan里根本就没有这个主机,所以不会获得MAC,找不到接收者 丢弃该数据.
文章评论