- 相關(guān)推薦
Linux幾個(gè)常用網(wǎng)絡(luò )診斷
在網(wǎng)絡(luò )維護工作中,通常會(huì )遇到很多網(wǎng)絡(luò )問(wèn)題,此時(shí),一些定位網(wǎng)絡(luò )問(wèn)題的工具顯得尤為重要,下面YJBYS小編介紹一下常用的幾個(gè)工具和使用場(chǎng)景。
1. ping
ping命令是一條最基礎的測試本機到目的ip連通性的工具,如下圖,不帶任何參數的ping命令默認每秒發(fā)送一個(gè)數據包,并返回結果,按下CTRL+C結束,而如果使用-f參數則可以快速不斷發(fā)送icmp數據包,可以通過(guò)-f參數查看大概的丟包率 ping命令返回結果中可以看到總共發(fā)送了多少個(gè)包,有多少個(gè)包被成功接收,丟包率是多少,ping的總共時(shí)長(cháng)是多少等等
2. traceroute
使用traceroute命令可以看到發(fā)送的數據包從起點(diǎn)到終點(diǎn)都經(jīng)過(guò)了哪些路由,traceroute相比ping命令來(lái)說(shuō)有一個(gè)優(yōu)點(diǎn)就是可以看到數據包在每一跳或者說(shuō)經(jīng)過(guò)每?jì)蓚(gè)相鄰的節點(diǎn)總共花了多少時(shí)間(*表示通路,不是網(wǎng)絡(luò )不可達),如果網(wǎng)絡(luò )有問(wèn)題,可以通過(guò)traceroute來(lái)大致判斷在哪一跳的地方有問(wèn)題,或者說(shuō)網(wǎng)絡(luò )不通時(shí),可以通過(guò)traceroute來(lái)確定具體在哪個(gè)ip開(kāi)始連不通
3. mtr
如果確認網(wǎng)絡(luò )有問(wèn)題,那么mtr是很好的網(wǎng)絡(luò )診斷工具,mtr命令像traceroute一樣,可以顯示數據包從源ip到目的ip中間所經(jīng)過(guò)的路由,但是,mtr輸出結果更加清楚,不像traceroute那般凌亂,如果想一次性打印所有結果而不是一條一條的出來(lái)的時(shí)候可以加上-r參數或者--report,當然,還有一個(gè)更突出也最實(shí)用的特點(diǎn)就是mtr命令可以準確的計算出兩條相鄰的路由之間的丟包率,如下圖,
Loss表示丟包率
Snt表示每秒發(fā)送數據包的數量,默認是10,可通過(guò)-c參數指定
Last表示最后一個(gè)數據包的返回時(shí)延
Avg表示Snt個(gè)數據包的平均返回時(shí)延
Best表示Snt個(gè)數據包中返回時(shí)延最短的時(shí)間(最優(yōu))
Wrst表示Snt個(gè)數據包中返回時(shí)延最長(cháng)的時(shí)間(最差)
StDev表示返回時(shí)延的 保準偏差
所以,通常對于普通的連通性測試,只需要用到ping或者ping -f就可以了,如果ping不通,可以通過(guò)traceroute查看具體是在哪一跳ping不通,而如果ping的通,但是有丟包,可以通過(guò)mtr去檢測在哪一段網(wǎng)絡(luò )丟包比較嚴重以定位問(wèn)題
【Linux幾個(gè)常用網(wǎng)絡(luò )診斷】相關(guān)文章:
Linux下網(wǎng)絡(luò )故障的診斷12-28
Linux常用網(wǎng)絡(luò )狀態(tài)測試命令05-20
Windows網(wǎng)絡(luò )診斷怎么調用10-02
網(wǎng)絡(luò )診斷工具netsh用法06-26
Linux中常用操作命令10-17
網(wǎng)絡(luò )常見(jiàn)故障的分類(lèi)診斷10-07
Linux常用基本命令精選201601-22
Linux常用命令匯總07-28
Linux入門(mén)常用命令08-08