文章目录
1.arp协议
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。
DNS是域名和ip之间的解析,需要配服务。
ARP是ip来解析MAC地址的协议,不需要配服务。要求通讯双方必须在同一个物理网段。ARP工作在网络层。
工作原理:
1)发送方首先检查自己的ARP缓存(IP地址和MAC地址的解析记录),没有接收方,就发送广播询问接收方的MAC地址。
2)局域网中所有的主机都接收到了广播,只有指定的接收方会回复,告诉发送方自己的MAC地址(单播),这时接收方也会缓存发送方的MAC地址。。
3)发送方得到了MAC地址,在本地进行ARP缓存,将数据封装成哪来的MAC地址,发送到局域网。
ARP缓存表长用命令:
[root@nginx2 sbin]# arp -a 查看所有记录
gateway (172.25.5.250) at 54:e1:ad:54:3b:86 [ether] on ens3
? (172.25.5.1) at 52:54:00:8f:d5:c6 [ether] on ens3
[root@nginx2 sbin]# arp -d 172.25.5.1 清除
[root@nginx2 sbin]# arp -a
gateway (172.25.5.250) at 54:e1:ad:54:3b:86 [ether] on ens3
? (172.25.5.1) at <incomplete> on ens3
[root@nginx2 sbin]# arp -s 172.25.5.1 52:54:00:8f:d5:c6 # 绑定IP和MAC
[root@nginx2 sbin]# arp -a
gateway (172.25.5.250) at 54:e1:ad:54:3b:86 [ether