source:
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 -s ip 實體地址
我們可以向arp快取記憶體中人工輸入乙個靜態專案。該專案在計算機引導過程中將保持有效狀態,或者在出現錯誤時,人工配置的實體地址將自動更新該專案。
·arp -d ip
使用本命令能夠人工刪除乙個靜態專案。
例如我們在命令提示符下,我們使用過 ping 命令測試並驗證從這台計算機到 ip 位址為 10.0.0.99 的主機的連通性,然後再鍵入 arp -a,則 arp 快取顯示以下項:
inte***ce:10.0.0.1 on inte***ce --- 0x1
internet address physical address type
10.0.0.99 00-e0-98-00-7c-dc dynamic
至此我們可以用ipconfig和ping命令來檢視自己的網路配置並判斷是否正確、可以用netstat檢視別人與我們所建立的連線並找出icq使用者所隱藏的ip資訊、可以用arp檢視網絡卡的mac位址。
出處:
ARP 協議詳解與 ARP 欺騙
arp 協議作為 tcp ip 中的重要基礎協議之一,不僅是所有 it 人員必須明白的知識點,更是每個普通人都應當了解的技術。只有完全理解了 arp 協議的作用,才能更好地理解網際網路的運作,更好地對抗 arp 欺騙,保護系統和家人的安全。本場 chat 會包含關於 arp 協議的理論知識和簡單的 ...
ARP協議詳解
arp addressresolutionprotocol 位址解析協議用於將計算機的網路位址 ip位址32位 轉化為實體地址 mac位址 48位 rfc826 arp協議是屬於鏈路層的協議,在乙太網中的資料幀從乙個主機到達網內的另一台主機是根據48位的乙太網位址 硬體位址 來確 定介面的,而不是根...
ARP協議詳解
arp addressresolutionprotocol 位址解析協議用於將計算機的網路位址 ip位址32位 轉化為實體地址 mac位址48位 rfc826 arp協議是屬於鏈路層的協議,在乙太網中的資料幀從乙個主機到達網內的另一台主機是根據48位的乙太網位址 硬體位址 來確定介面的,而不是根據3...