ARP 的意思是地址解析协议,这是一个被用来转换 IP 地址到 MAC 地址的协议,MAC 是一个设备的物理地址,是一个在全球都独一无二的数字,被分配给每一个网卡。
假设 A 电脑想要和 B 电脑通信,这个电脑知道 B 电脑的 IP 地址,但是为了和电脑 B 通信,它仍然需要知道 B 电脑的 MAC 地址,IP 地址是用来在网络上定位设备的,MAC 地址是识别设备的实际地址。例如 A 想要和 B 通信,A 会先发一个广播信号到网络中去,询问每个有特定 IP 地址的设备,然后询问它们的 MAC 地址,当有特定 IP 的电脑(B)获取到信号后,会把自己的 MAC 地址发送给 A,之后 A 和 B 就可以通信了。
A 获取到 B 的 MAC 地址后,会把 B 的 MAC 地址缓存起来,可以通过 arp -a 查询 arp 缓存表
