MAC地址的获取
- 当不知道对方主机的MAC地址时,可以通过发送ARP广播获取对方的MAC地址
- 获取成功之后,会缓存IP地址、MAC地址的映射信息,俗称:ARP缓存
- 通过ARP广播获取MAC地址,属于动态(dynamic)缓存
✔️存储时间比较短(默认是2分钟),过期了就自动删除
- 相关命令
- arp -a[主机地址]: 查询ARP缓存
- arp -d[主机地址]:删除ARP缓存
- arp -s 主机地址 MAC地址: 增加一条缓存信息(这是静态缓存,存储时间较久,不同系统的存储时间不同)
ARP
- ARP(Address Resolution Protocol),译为:地址解析协议
- 通过IP地址获取MAC地址
- RARP(Reverse Address Resolution Protocol),译为:逆地址解析协议
- 使用与ARP相同的报头结构
- 作用与ARP相反,用于将MAC地址转化为IP地址
- 后来被BOOTP、DHCP所取代
ICMP
- ICMP (Internet Control Message Protocol), 译为:互联网控制消息协议
- IPv4中的ICMP被称作ICMPv4,IPv6中ICMP则被称作ICMPv6
- 通常用于返回错误信息
✔️ 比如TTL值过期、目的不可达 - ICMP的错误消息总是包括了源数据并返回给发送者