(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
希望大家多评论交流,互相学习