Linux下arp用法


[功能]

  管理系統的arp緩存。

[描述]

  用來管理系統的arp緩存,常用的命令包括:

    arp: 顯示所有的表項。

    arp  -d  address: 刪除一個arp表項。

    arp  -s address hw_addr: 設置一個arp表項。

  1、查看arp表:

1 root@222-132-16-53:~# arp   #查看arp表 2 Address                  HWtype  HWaddress           Flags Mask            Iface
3 u50                      ether   00:26:9e:9c:36:77   C                     eth1
4 u52                      ether   c8:0a:a9:57:70:b1   C                     eth1
5 u54                      ether   00:26:9e:9c:36:ad   C                     eth1
6 222.132.16.49            ether   10:47:80:23:64:d9   C                     br0

  2、查看arp表,並且用ip顯示而非主機名稱:

1 root@222-132-16-53:~# arp -n
2 Address                  HWtype  HWaddress           Flags Mask            Iface
3 10.0.0.50                ether   00:26:9e:9c:36:77   C                     eth1
4 10.0.0.52                ether   c8:0a:a9:57:70:b1   C                     eth1
5 10.0.0.54                ether   00:26:9e:9c:36:ad   C                     eth1
6 222.132.16.49            ether   10:47:80:23:64:d9   C                     br0

  3、查看arp表,顯示主機名稱和ip:

1 u50 (10.0.0.50) at 00:26:9e:9c:36:77 [ether] on eth1
2 u52 (10.0.0.52) at c8:0a:a9:57:70:b1 [ether] on eth1
3 u54 (10.0.0.54) at 00:26:9e:9c:36:ad [ether] on eth1
4 ? (222.132.16.49) at 10:47:80:23:64:d9 [ether] on br0  //? 表示本機上沒有為該ip做硬解析

  4、添加一對IP和MAC地址的綁定:

  #arp -s 10.1.1.1 00:11:22:33:44:55:66    #如果網絡無法達到,那么會報告錯誤

    ps:正常情況下無法成功,略雞肋!!

  5、刪除一個arp表項:

  # arp -d  10.0.0.54  

  #arp -i eht1  10.0.0.54  #指定網卡刪除;

  6、指定回復的MAC地址:

  #/usr/sbin/arp -i eth0 -Ds 10.0.0.2 eth1 pub

  當eth0收到IP地址為10.0.0.2的請求時,將會用eth1的MAC地址回答。

  例如,雙網卡機器運行這條命令:

    /usr/sbin/arp -i eth0 -Ds 10.0.0.2 eth1 pub

    會多一項:

    10.0.0.2                 *       <from_interface>    MP                    eth0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM