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