Linux 下 ARP 命令的使用 (arp命令linux)
Linux系统中,ARP即地址解析协议 (Address Resolution Protocol) 的缩写,ARP的作用就是实现网络的IP地址与物理地址的相互映射,即将一个IP地址转换成某一台计算机上的 MAC地址。因此,ARP命令主要被利用于查询或改变当前主机下的ARP缓存中的条目。
在Linux系统中,ARP命令是由ARPING包提供的,ARP命令可以非常方便的查看、添加或删除指定计算机的ARP缓存。使用ARP命令时,需要先使用root权限执行以下命令:
arp – 用来显示当前已经解析的ARP表,其中指定的转储也只是当前已解析的ARP表
arping – 用来对其他计算机发送ARP解析的网络报文,以确定其物理地址
-i – 指定网络设备名
-v – 显示调试信息
-d – 显示发送的数据包
-R – 将ARP请求的目的地址的ARP表更新为接收者的物理地址
-a – 显示当前系统中所有的ARP表
-s – 设置源IP地址
例:
1) 查看本机ARP表:
#arp
2) 查看指定IP地址的主机信息:
#arping 192.168.1.1
3) 添加ARP表
#arp -s 192.168.1.2 00:55:55:55:55
4) 删除ARP表
#arp -d 192.168.1.2
在使用ARP命令时,要格外注意因为它的高危性,改变 ARP的记录 可能会导致网络负载变得不正常。因此,在使用ARP命令时,一定要谨慎操作,以免给网络造成不可估量的损害。