arp
Arp命令用于顯示和修改地址解析協(xié)議 (ARP)使用的“IP到物理”地址轉(zhuǎn)換表。
Arp 緩存中包含一個或多個表,它們用于存儲 IP 地址及其經(jīng)過解析的以太網(wǎng)或令牌環(huán)物理地址。計算機上安裝的每一個以太網(wǎng)或令牌環(huán)網(wǎng)絡(luò)適配器都有自己單獨的表。
按照缺省設(shè)置,Arp高速緩存中的項目是動態(tài)的,每當發(fā)送一個指定地點的數(shù)據(jù)報且高速緩存中不存在當前項目時,Arp便會自動添加該項目。一旦高速緩存的項目被輸入,它們就已經(jīng)開始走向失效狀態(tài)。例如,在Windows NT/2000網(wǎng)絡(luò)中,如果輸入項目后不進一步使用,物理/IP地址對就會在2至10分鐘內(nèi)失效。因此,如果Arp高速緩存中項目很少或根本沒有時,請不要奇怪,通過另一臺計算機或路由器的ping命令即可添加。所以,需要通過arp命令查看高速緩存中的內(nèi)容時,請最好先ping 此臺計算機。
如果在沒有參數(shù)的情況下使用,則 ARP 命令將顯示幫助信息。
語法:
ARP -sinet_addr eth_addr [if_addr]
ARP -dinet_addr [if_addr]
ARP -a[inet_addr] [-N if_addr] [-v]
-a和-g選項
Arp -a和arp –g命令的輸出結(jié)果是一樣的,用于查看高速緩存中的所有項目。多年來 -g一直是UNIX平臺上用來顯示ARP高速緩存中所有項目的選項,而Windows用的是arp -a(-a可被視為all,即全部的意思),但它也可以接受比較傳統(tǒng)的 -g選項。
那么使用arp –a internet_address命令,就可以只顯示與該接口相關(guān)的ARP緩存項目。
注意:指定的接口IP為遠程計算機的IP地址,不是本機的IP地址。
如果我們有多個網(wǎng)卡,可以使用”arp –a –Ninterface_address”,顯示指定網(wǎng)絡(luò)接口的ARP信息,如下圖所示。
-v選項只能和arp –a一起使用,在詳細模式下顯示當前arp項。所有無效項和環(huán)回接口上的項都將顯示。如下圖所示,能看到本地環(huán)回接口的arp項。
-s選項
添加主機并且將 Internet 地址 internet_address 與物理地址 ethernet_address 相關(guān)聯(lián)。物理地址是用連字符分隔的 6 個十六進制字節(jié)。該項是永久的。
如下圖所示,執(zhí)行成功后無提示信息。
輸入“arp -a”命令可以看到剛剛添加的信息,狀態(tài)為靜態(tài)。
-d選項
刪除 internet_address 指定的主機。inet_addr 可以是通配符 *,以刪除所有主機。
下圖所示為刪除前面添加的157.55.85.212項。
Arp –d 或arp –d *命令可以刪除所有的ARP緩存信息。
|
新聞熱點
疑難解答
圖片精選