arp命令 – 管理系统arp缓存信息
arp命令来自英文词组“Address Resolution Protocol”的缩写,其功能是用于管理系统arp缓存信息。该命令用于管理Linux系统中arp缓存信息,能够显示、添加、删除指定的条目,或对IP地址及MAC地址进行绑定操作。
语法格式: arp [参数] [IP地址]
常用参数:
| -a | 显示所有条目 |
| -d | 删除指定条目 |
| -D | 使用硬件地址 |
| -e | 设置显示风格 |
| -f | IP地址与MAC地址静态映射 |
| -g | 显示ARP缓存列表 |
| -H | 设置地址类型 |
| -i | 设置网络接口 |
| -n | 使用数字方式显示条目 |
| -v | 显示执行过程详细信息 |
| --version | 显示版本信息 |
参考示例
显示本机arp缓存中所有记录:
[root@linuxcool ~]# arp Address HWtype HWaddress Flags Mask Iface gateway ether 00:03:0f:81:6b:f1 C ens160
以数字方式显示指定主机arp缓存条目:
[root@linuxcool ~]# arp -n 192.168.10.10 Address HWtype HWaddress Flags Mask Iface 192.168.10.10 ether 00:03:0f:81:6b:f1 C ens160
删除指定主机网卡上的arp条目:
[root@linuxcool ~]# arp -i ens160 -d 192.168.10.10
添加对指定的IP地址和MAC地址进行静态映射条目:
[root@linuxcool ~]# arp -s 192.168.10.10 00:03:0f:81:6b:f1