(12)arp命令(每周一个linux命令)

arp指令用来管理系统的arp缓冲区,可以显示、删除、添加静态mac地址。主要选项是清除地址映射项并手动设置。为了调试目的,ARP程序还允许对ARP缓存进行完全转储。

语法刚要:

       arp [-evn] [-H type] [-i if] -a [hostname]

       arp [-v] [-i if] -d hostname [pub]

       arp [-v] [-H type] [-i if] -s hostname hw_addr [temp]

       arp [-v] [-H type] [-i if] -s hostname hw_addr [netmask nm] pub

       arp [-v] [-H type] [-i if] -Ds hostname ifa [netmask nm] pub

       arp [-vnD] [-H type] [-i if] -f [filename]

使用man arp查看的时候 显示这条命令已经过时了,可以查看ip命令

参数

-v          显示详细信息--verbose;
-n          以数字地址形式显示;
-i          If选择界面;
-H          type设置和查询arp缓存时检查 type 类型的地址;
-a          [hostname]  显示指定 hostname 的所有入口;
-d          hostname  删除指定 hostname 的所有入口;
-D          使用ifa硬件地址界面;
-s          hostname hw_addr  手工加入 hostname 的地址映射;
-f          filename  从指定文件中读入 hostname 和硬件地址信息

例子:

#手动加入ip和mac映射
 arp -s 192.168.1.222 00-22-aa-00-22-aa
 
#查看
arp –vn
输出:
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.0.23                     (incomplete)                              eth0
192.168.0.1              ether   02:54:c5:14:35:82   C                     eth0
Entries: 2	Skipped: 0	Found: 2

原文地址:https://www.cnblogs.com/vinter/p/12552325.html