ARP

1、IP数据包格式

  

 

 

   注:测试网络连接 【cmd】ping

2、ICMP协议介绍

  • ICMP是一个“错误侦测与回馈机制”
  • 通过IP数据包封装的
  • 用来发送错误和控制消息

  注:【cmd】route print 查看PC路由表

  生产环境中有容灾链路,如果有两条默认路由,此时看跳跃值,跳跃值越小越优先

 

 

   2.1 ICMP协议的封装

  • ICMP协议属于网络层协议
  • ICMP数据的封装过程

 

 

 

3、ARP协议介绍

  3.1 局域网中主机的通信

  IP地址与MAC地址

  3.2 ARP协议

  • Address Resolution Protocol,地址解析协议
  • 将一个已知的IP地址解析成MAC地址

  注:【cmd】arp -a 查看PC中arp缓存表

        右击以管理员身份运行,arp -d 清除arp缓存表

 

 

   3.3 ARP绑定

  在cmd中输入下图所示命令,寻到需要的idx号

C:\Users\XXX>netsh interface ipv4 show neighbors

  绑定(4 为寻到的idx号)

C:\Users\XXX>netsh interface ipv4 set neighbors 4 192.168.1.1 c0-a5-dd-4b-6b-9c

  解绑

C:\Users\XXX>netsh -c "i i" delete neighbors idx号 IP地址 IP地址对应的MAC地址

  如何查看idx号

C:\Users\XXX>netsh i i show in

 

4、ARP局域网截取原理

  • 欺骗其他所有计算机
  • 欺骗被截取计算机

 

   原因:arp缓存表存在老化时间

  解决措施:可以将PC与网关互绑 绑的是MAC地址

posted @ 2021-05-19 09:55  peiqy  阅读(108)  评论(0编辑  收藏  举报