在交换机下进行ARP抓包的方法

描述

网络拓扑

Mac

同网段

在pc0配置网络后,将模拟器设置为Simulation模式,然后配置pc1网络

Mac

可以发现PC1发送了一个目的mac为全f、目的IP为自己IP的ARP广播包,此广播包作用如下:

可以检测IP是否冲突,当该包发送的交换机的时候,交换机会进行广播,如果有同样的IP机器,则会对这个ARP包进行响应,如果没有相同IP,则交换机下其他机器不进行响应(此时虽然这些机器接收到了ARP广播,但是目的IP不是自己,会直接将包丢弃)

交换机在转发该数据包的同时也能学习到PC1的MAC地址,如下图所示

MacMac

当PC1 ping PC0时

Mac

可以发现PC1发送了一个MAC地址为全f,目的地址为PC0的ARP广播包

Mac

此时可以发现PC0对PC1发送过来的ARP广播包进行了响应,且PC0学习了PC1的MAC

不同网段

当PC1 ping PC2的时候,ARP包如下,可以看出ARP广播包的目的IP为网关

Mac

交换机转发PC1发送的ARP广播包后,可以发现PC2和PC0都将该ARP包丢弃了,因为这个包只有192.168.1.1能响应,而在该拓扑中不存在路由,所以说PC1学习不到PC2的MAC地址,也就通信不了,这也是交换机为什么只能做二层转发的原因

Mac








审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分