新聞中心
實際網(wǎng)絡(luò)調(diào)試中,我們可以使用各種工具,來檢查每一層的協(xié)議是否正常運行。在linux下常見的網(wǎng)絡(luò)調(diào)試工具有ping、traceroute等,但是它們只涉及到IP層。為了更全面地診斷網(wǎng)絡(luò)問題,掌握一些ARP(地址解析協(xié)議)方面的網(wǎng)絡(luò)調(diào)試技能也很必要。本文將介紹如何在Linux下發(fā)送ARP請求,以實現(xiàn)更好的網(wǎng)絡(luò)調(diào)試。

先來回顧一下ARP協(xié)議,ARP協(xié)議主要用于解析兩個網(wǎng)絡(luò)協(xié)議層(IP層和數(shù)據(jù)鏈路層)之間的映射關(guān)系,以便IP層可以跟數(shù)據(jù)鏈路層的數(shù)據(jù)進行配對,從而建立鏈路。
通常,當(dāng)ARP請求發(fā)出去之后,接收方就會返回一個ARP應(yīng)答,如果沒有收到ARP應(yīng)答,這可能表明網(wǎng)絡(luò)出現(xiàn)了問題。因此,在網(wǎng)絡(luò)調(diào)試中,發(fā)送ARP請求也很有必要,以便及時發(fā)現(xiàn)網(wǎng)絡(luò)異常情況以及定位問題。
在Linux下,我們可以使用內(nèi)置的工具arp,來手動發(fā)送ARP請求。用法如下:
Arp [-n] -i -a [[]]
其中,-n參數(shù)用于把網(wǎng)絡(luò)地址轉(zhuǎn)換為點分十進制;-i參數(shù)用于指定哪個網(wǎng)絡(luò)接口用于發(fā)送ARP請求;-a參數(shù)用于發(fā)送ARP請求到指定的主機(可以用主機名或者IP地址指定)。
比如,我們要在eth0接口上發(fā)送ARP請求,給192.168.100.100這個IP地址:
# arp -i eth0 -a 192.168.100.100
? (192.168.100.100) at 00:50:56:d2:55:f7 [ether] on eth0
上面的命令將發(fā)出一次ARP請求,如果因特網(wǎng)中存在這個地址,就會顯示它的MAC地址。
另外,我們也可以使用arping命令來發(fā)送ARP請求:
# arping 192.168.100.100
ARPING 192.168.100.100
60 bytes from 00:50:56:d2:55:f7 (192.168.100.100): index=0 time=174.398 msec
60 bytes from 00:50:56:d2:55:f7 (192.168.100.100): index=1 time=173.004 msec
arping命令是一個功能強大的ARP請求發(fā)送工具,它能夠顯示更多的ARP回答,比如傳輸時間等,在進行網(wǎng)絡(luò)調(diào)試時也可以派上用場。
由此可見,在Linux下發(fā)送ARP請求是很容易的,如果要進行比較詳細的網(wǎng)絡(luò)調(diào)試,掌握如何發(fā)送ARP請求也是很有必要的。
成都創(chuàng)新互聯(lián)科技公司主營:網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、小程序制作、成都軟件開發(fā)、網(wǎng)頁設(shè)計、微信開發(fā)、成都小程序開發(fā)、網(wǎng)站制作、網(wǎng)站開發(fā)等業(yè)務(wù),是專業(yè)的成都做小程序公司、成都網(wǎng)站建設(shè)公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫冊、網(wǎng)頁、VI設(shè)計,網(wǎng)站、軟件、微信、小程序開發(fā)于一體。
本文名稱:Linux下的網(wǎng)絡(luò)調(diào)試:如何發(fā)送ARP請求(linux發(fā)送arp)
轉(zhuǎn)載源于:http://m.fisionsoft.com.cn/article/dhsigje.html


咨詢
建站咨詢
