ARP是一個重要的TCP/IP協議,而且用於肯定對應IP地址的網卡物理地址。實用arp命令,咱們可以查看本地計算機或另外一臺計算機的ARP高速緩存中的當前內容。此外,使用arp命令,也能夠用人工方式輸入靜態的網卡物理/IP地址對,咱們可能會使用這種方式爲缺省網關和本地服務器等經常使用主機進行這項做,有助於減小網絡上的信息量。緩存
按照缺省設置,ARP高速緩存中的項目是動態的,每當發送一個指定地點的數據報且高速緩存中不存在當前項目時,ARP便會自動添加該項目。一旦高速緩存的項目被輸入,它們就已經開始走向失效狀態。例如,在Windows NT/2000網絡中,若是輸入項目後不進一步使用,物理/IP地址對就會在2至10分鐘內失效。所以,若是ARP高速緩存中項目不多或根本沒有時,請不要奇怪,經過另外一臺計算機或路由器的ping命令便可添加。因此,須要經過arp命令查看高速緩存中的內容時,請最好先ping 此臺計算機(不能是本機發送ping命令)。服務器
在命令行中輸入arp /?能夠獲得ARP命令的詳細說明,這裏就不照搬內容了。網絡
ARP經常使用命令選項:
·arp -a或arp -g
用於查看高速緩存中的全部項目。-a和-g參數的結果是同樣的,多年來-g一直是UNIX平臺上用來顯示ARP高速緩存中全部項目的選項,而Windows用的是arp -a(-a可被視爲all,即所有的意思),但它也能夠接受比較傳統的-g選項。測試
·arp -a IP
若是咱們有多個網卡,那麼使用arp -a加上接口的IP地址,就能夠只顯示與該接口相關的ARP緩存項目。.net
·arp -s IP 物理地址
咱們能夠向ARP高速緩存中人工輸入一個靜態項目。該項目在計算機引導過程當中將保持有效狀態,或者在出現錯誤時,人工配置的物理地址將自動更新該項目。命令行
·arp -d IP
使用本命令可以人工刪除一個靜態項目。blog
例如咱們在命令提示符下,咱們使用過 Ping 命令測試並驗證從這臺計算機到 IP 地址爲 10.0.0.99 的主機的連通性,而後再鍵入 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 的遠程主機解析成 00-e0-98-00-7c-dc 的媒體訪問控制地址,它是在遠程計算機的網卡硬件中分配的。媒體訪問控制地址是計算機用於與網絡上遠程 TCP/IP 主機物理通信的地址。ip
至此咱們能夠用ipconfig和ping命令來查看本身的網絡配置並判斷是否正確、能夠用netstat查看別人與咱們所創建的鏈接並找出ICQ使用者所隱藏的IP信息、能夠用arp查看網卡的MAC地址。路由
出處:http://blog.csdn.net/wasingmon/article/details/1653341