ARP 是 TCP/IP 協定族中的一個重要協定,用于确定對應 IP 位址的網卡實體位址。
使用 arp 指令,能夠檢視本地計算機或另一台計算機的 ARP 高速緩存中的目前内容。此外,使用 arp 指令可以人工方式設定靜态的網卡實體位址 / IP 位址對,使用這種方式可以為預設網關和本地伺服器等常用主機進行本地靜态配置,這有助于減少網絡上的資訊量。
按照預設設定,ARP 高速緩存中的項目是動态的,每當向指定地點發送資料并且此時高速緩存中不存在目前項目時,ARP 便會自動添加該項目
文法
arp(選項)(參數)
選項
-a # 主機 :顯示 arp 緩沖區的所有條目;
-H # 位址類型 :指定 arp 指令使用的位址類型;
-d # 主機 :從 arp 緩沖區中删除指定主機的 arp 條目;
-D # 使用指定接口的硬體位址;
-e # 以 Linux 的顯示風格顯示 arp 緩沖區中的條目;
-i # 接口 :指定要操作 arp 緩沖區的網絡接口;
-s # 主機 MAC 位址 :設定指定的主機的 IP 位址與 MAC 位址的靜态映射;
-n # 以數字方式顯示 arp 緩沖區中的條目;
-v # 顯示詳細的 arp 緩沖區條目,包括緩沖區條目的統計資訊;
-f # 檔案 :設定主機的 IP 位址與 MAC 位址的靜态映射。
參數
主機:查詢 arp 緩沖區中指定主機的 arp 條目。
執行個體
顯示arp 緩沖區内容
$ arp -v
Address HWtype HWaddress Flags Mask Iface
192.168.0.134 ether 00:21:5E:C7:4D:88 C eth1
115.238.144.129 ether 38:22:D6:2F:B2:F1 C eth0
Entries: 2 Skipped: 0 Found: 2
添加靜态 arp 映射
arp -s IP MAC-ADDRESS
arp -s 192.168.1.1 00:b1:b2:b3:b4:b5
① arp –a:用于檢視高速緩存中的所有項目。
② arp -a IP:如果有多個網卡,那麼使用 arp -a 加上接口的 IP 位址,就可以隻顯示與該接口相關的 ARP 緩存項目。
③ arp -s IP 實體位址:向 ARP 高速緩存中人工輸入一個靜态項目。該項目在計算機引導過程中将保持有效狀态,或者在出現錯誤時,人工配置的實體位址将自動更新該項目。