#ARP协议 :(地址解析协议)
通过IP地址获取MAC地址,用于同一个广播域内
ping ----- 发送一个ICMP协议的数据包,要求对方强制回包,用于检测网络的连通性
ARP协议工作原理:
ARP发送一个广播请求,所有广播域内的主机都会收到该请求包。所有收到广播包的设备先查看源IP地址和源MAC地址,然后记录在ARP缓存表中。
然后查看目标IP地址,如果该地址是自己的IP地址,则回复单播包;否则,丢弃该数据包。之后再发送信息时,查看ARP缓存表中的记录,
如果存在IP地址对应的MAC地址的信息,那么按照MAC地址转发信息;不存在则重新以广播的方式发送ARP请求包获取MAC地址
ARP老化时间 ----- 180s
CMD中查看ARP缓存表 ----- arp -a
正向ARP ----- 通过IP地址获取MAC地址
反向ARP(RARP) ----- 通过MAC地址获取IP地址
免费ARP ----- 通过DHCP协议自动获取IP地址后,发送免费ARP介绍自己;避免IP地址冲突
ARP欺骗:
在同一个广播域中,当一个主机A想要获取主机B的MAC地址时,发送了一个ARP请求包,此时广播域中的主机B和主机C都能收到请求包,主机B回了一个IP地
址:192.168.1.2 MAC地址:BB-BB-BB-BB-BB-BB-BB。此时主机C受黑客控制,回了一个包说我的IP:192.168.1.2 MAC:CC-CC-CC-CC-CC-CC。
从此之后,主机A就把主机C当作了主机B,以后发送的信息给主机B都会发送到主机C,导致信息窃听,或者网络无法正常通信。