如何在電腦上使用ARP命令,下面將給大家分享arp命令的功能作用和使用方法,詳細(xì)的給大家解答arp命令。
arp命令詳解
ARP是一個重要的TCP/IP協(xié)議,使用arp命令可以確定IP地址對應(yīng)的網(wǎng)卡物理MAC地址。使用arp命令,我們能夠查看本地計算機(jī)或另一臺計算機(jī)的ARP高速緩存中的當(dāng)前內(nèi)容。此外,使用arp命令,也可以用人工方式輸入靜態(tài)的網(wǎng)卡物理/IP地址對,我們可能會使用這種方式為缺省網(wǎng)關(guān)和本地服務(wù)器等常用主機(jī)進(jìn)行這項操作,有助于減少網(wǎng)絡(luò)上的信息量。
按照缺省設(shè)置,ARP高速緩存中的項目是動態(tài)的,每當(dāng)發(fā)送一個指定地點的數(shù)據(jù)報且高速緩存中不存在當(dāng)前項目時,ARP便會自動添加該項目。一旦高速緩存的項目被輸入,它們就已經(jīng)開始走向失效狀態(tài)。例如,在windows 網(wǎng)絡(luò)中,如果輸入項目后不進(jìn)一步使用,物理/IP地址對就會在2至10分鐘內(nèi)失效。因此,如果ARP高速緩存中項目很少或根本沒有時,請不要奇怪,通過另一臺計算機(jī)或路由器的ping命令即可添加。所以,需要通過arp命令查看高速緩存中的內(nèi)容時,請最好先ping 此臺計算機(jī)(不能是本機(jī)發(fā)送ping命令)。
在windows系統(tǒng)中的CMD命令行中輸入:arp /? 可以得到ARP命令的詳細(xì)說明。
ARP常用命令選項:
arp -a 或 arp -g
用于查看高速緩存中的所有項目。-a和-g參數(shù)的結(jié)果是一樣的,多年來-g一直是UNIX平臺上用來顯示ARP高速緩存中所有項目的選項,而Windows用的是arp -a(-a可被視為all,即全部的意思),但它也可以接受比較傳統(tǒng)的-g選項。
arp -a IP
如果我們有多個網(wǎng)卡,那么使用arp -a加上接口的IP地址,就可以只顯示與該接口相關(guān)的ARP緩存項目。
arp -s IP 物理地址
我們可以向ARP高速緩存中人工輸入一個靜態(tài)項目。該項目在計算機(jī)引導(dǎo)過程中將保持有效狀態(tài),或者在出現(xiàn)錯誤時,人工配置的物理地址將自動更新該項目。
arp -d IP
使用本命令能夠人工刪除一個靜態(tài)項目;若直接使用:arp -d 命令(清除/刪除系統(tǒng)中的所有arp緩存)
例如我們在命令提示符下,我們使用過 Ping 命令測試并驗證從這臺計算機(jī)到 IP 地址為 10.0.0.99 的主機(jī)的連通性,然后再鍵入 Arp -a,則 ARP 緩存顯示以下項:
- Interface:10.0.0.1 on interface --- 0x1
- Internet Address Physical Address Type
- 10.0.0.99 00-e0-98-00-7c-dc dynamic
在此例中,緩存項指出位于 10.0.0.99 的遠(yuǎn)程主機(jī)解析成 00-e0-98-00-7c-dc 的媒體訪問控制地址,它是在遠(yuǎn)程計算機(jī)的網(wǎng)卡硬件中分配的。媒體訪問控制地址是計算機(jī)用于與網(wǎng)絡(luò)上遠(yuǎn)程 TCP/IP 主機(jī)物理通訊的地址。 |