ARP 是一個重要的 TCP/IP協議 ,並且用於確定對應IP地址的網卡物理地址。使用 arp命令 ,能夠查看本地計算機或另一台計算機的 ARP高速緩存 中的當前內容。此外,通過 arp命令 ,可以用人工方式輸入靜態的網卡物理/IP地址對.
按照缺省設置,ARP高速緩存中的項目是動態的,每當發送一個指定地點的數據報且高速緩存中不存在當前項目時,ARP 便會自動添加該項目。一旦高速緩存的項目被輸入,它們就已經開始走向失效狀態。例如,在 Windows NT/2000 網絡中,如果輸入項目後不進一步使用,物理/IP地址對就會在2至10分鐘內失效。因此,如果ARP高速緩存中項目很少或根本沒有時,可通過另一台計算機或路由器的ping命令即可添加。所以,需要通過 arp命令 查看高速緩存中的內容時,可先 ping 此台計算機(不能是本機發送 ping命令 )。
ARP 常用命令選項:
arp -a 或 arp -g
用於查看高速緩存中的所有項目。-a 和 -g 參數的結果是一樣的,多年來 -g 一直是 UNIX平台 上用來顯示 ARP高速緩存 中所有項目的選項,而 Windows 用的是 arp -a(-a可被視為all,即全部的意思),但它也可以接受比較傳統的 -g 選項。
arp -a IP
如果我們有多個網卡,那麼使用arp -a加上接口的IP地址,就可以只顯示與該接口相關的ARP緩存項目。
arp -s IP 物理地址
我們可以向ARP高速緩存中人工輸入一個靜態項目。該項目在計算機引導過程中將保持有效狀態,或者在出現錯誤時,人工配置的物理地址將自動更新該項目。
arp -d IP
使用本命令能夠人工刪除一個靜態項目。
范例:
要顯示所有接口的 ARP 緩存表,可鍵入:
arp -a
對於指派的 IP 地址為 10.0.0.99 的接口,要顯示其 ARP 緩存表,可鍵入:
arp -a -N 10.0.0.99
要添加將 IP 地址 10.0.0.80 解析成物理地址 00-AA-00-4F-2A-9C 的靜態 ARP 緩存項,可鍵入:
arp -s 10.0.0.80 00-AA-00-4F-2A-9C