您好,登錄后才能下訂單哦!
本篇內容主要講解“Linux下的Arp命令列表”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux下的Arp命令列表”吧!
我們先看一下linux下的arp命令(如果開始arp表中的內容為空的話,需要先對某臺主機進行一個連接,例如ping一下目標主機來產生一個arp項
Linux Arp命令顯示和修改地址解析協議(ARP)使用的“IP 到物理”地址轉換表。
ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr] [-v]
-a 通過詢問當前協議數據,顯示當前ARP項。如果指定inet_addr,則只顯示指定計算機的IP地址和物理地址。如果不止一個網絡接口使用ARP,則顯示每個ARP表的項。
-g 與-a相同。
-v 在詳細模式下顯示當前ARP項。所有無效項和環回接口上的項都將顯示。
inet_addr 指定Internet地址(IP地址)。
-N if_addr 顯示if_addr指定的網絡接口的ARP項。
-d 刪除inet_addr指定的主機。inet_addr可以是通配符*,以刪除所有主機。
-s 添加主機并且將Internet地址inet_addr與物理地址eth_addr相關聯。物理地址是用連字符分隔的6個十六進制字節。該項是***的。
eth_addr 指定物理地址。
if_addr 如果存在,此項指定地址轉換表應修改的接口的 Internet 地址。如果不存在,則使用***個適用的接口。
示例:
添加靜態項。這個很有用,特別是局域網中中了arp病毒以后
# arp -s 123.253.68.209 00:19:56:6F:87:D2
# arp -a .... 顯示 ARP 表。
但是arp -s設置的靜態項在用戶登出之后或重起之后會失效,如果想要任何時候都不失效,可以將ip和mac的對應關系寫入arp命令默認的配置文件/etc/ethers中
例如:
引用
root@ubuntu:/# vi /etc/ethers
211.144.68.254 00:12:D9:32:BF:44
寫入之后執行下面的命令就好了
引用
arp -f /etc/ethers
為保證重起之后綁定仍然有效,需要把上述命令寫入/etc/ethers
ARP(Address Resolution Protocol),或稱地址解析協議。
本地機向"某個IP地址 -- 目標機IP地址"發送數據時,先查找本地的ARP表,如果在ARP表中找到"目標機IP地址"的ARP表項,(網絡協議)將把"目標機IP地址"對應的"MAC地址"放到MAC包的"目的MAC地址字段"直接發送出去;
如果在ARP表沒有找到"目標機IP地址"的ARP表項,則向局域網發送廣播ARP包("目的MAC地址字段" == FF:FF:FF:FF:FF:FF),目標機將向本地機回復ARP包(包含目標機的MAC地址)
到此,相信大家對“Linux下的Arp命令列表”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。