mtr命令详解
不管是做網絡管理還是做系統運維,都會出現一些網絡鏈路問題,大多數人都知道PING命令,可以簡單的測試網絡的連通性,但是卻無法確定是在哪里出現了問 題,有些人就會用tracert命令來查看途經路由,或者用nslookup命令來查看DNS是否可用(話說這命令我都沒怎么用過),如果三個命令都用的 話就太浪費時間了,也太麻煩了,但是如果只用其中一個命令的話,又不好排查,這時候就要用到mtr命令了,Mtr是 Linux中有一個非常棒的網絡連通性判斷工具,它結合了ping, tracert,nslookup 的相關特性。
首先安裝mtr
# yum -y install mtr
安裝完成后我們來試一下
# mtr www.sohu.com
????????????????????????????????????????????????????? My traceroute? [v0.71]
localhost.localdomain (0.0.0.0)??????????????????????????????????????????????????????????????????????????? Thu Aug? 7 19:23:17 2014
Keys:? Help?? Display mode?? Restart statistics?? Order of fields?? quit
????????????????????????????????????????????????????????????????????????????????????????????????? Packets?????????????? Pings
?Host?????????????????????????????????????????????????????????????????????????????????????????? Loss%? Last?? Avg? Best? Wrst StDev
?1. 192.168.6.254??????????????????????????????????????????????????????????????????????????????? 0.0%?? 1.3?? 2.6?? 1.2? 23.5?? 4.2
?2. 192.168.0.253?????????????????????????????????????????????????????????????????????????????? 97.3%?? 1.4?? 1.4?? 1.4?? 1.4?? 0.0
?3. 123.127.236.129????????????????????????????????????????????????????????????????????????????? 0.0%?? 3.0?? 3.2?? 2.2? 13.7?? 2.0
?4. 61.148.158.117????????????????????????????????????????????????????????????????????????????? 41.7%?? 2.3?? 2.6?? 2.3?? 4.5?? 0.5
?5. 124.65.60.77???????????????????????????????????????????????????????????????????????????????? 0.0%?? 3.5?? 4.7?? 2.4?? 8.5?? 1.3
?6. bt-229-066.bta.net.cn??????????????????????????????????????????????????????????????????????? 0.0%?? 2.5?? 6.3?? 2.1 114.6? 18.5
?7. ???
?8. 123.125.116.12?????????????????????????????????????????????????????????????????????????????? 0.0%?? 1.9?? 2.3?? 1.8? 12.0?? 1.7
看起來還挺高大上的啊;
其中Host列是途經的IP或本機域名
Loss%列就是對應IP行的丟包率了,值得一提的是,只有最后的目標丟包才算是真正的丟包
Last列則是最后一次返回的延遲,按毫秒計算的
Avg列是所有返回時延的一個平均值
Best列是最快的一次返回時延
Wrst列是最長的一次返回時延
StDev列是標準偏差
接下來就是命令參數了:
mtr -s 用來指定ping數據包的大小
mtr -n no-dns不對IP地址做域名解析
mtr -a 來設置發送數據包的IP地址 這個對一個主機由多個IP地址是有用的
mtr -i 使用這個參數來設置ICMP返回之間的要求默認是1秒
mtr -c 是ping的次數。使用方法跟ping命令一樣
mtr -4 IPv4
mtr -6 IPv6
所謂的IPv4和IPv6,現在基本上用不到呢還,我們基本上來測試鏈路連通性都是這么打的
mtr -i 0.1 -n -c 100 IP或域名
這么打的意思是每0.1秒返回一次結果,ping100次,并且不對IP地址做域名解析,是不是很高大上呢?小伙伴們快去試試吧~?
轉載于:https://blog.51cto.com/246025/1541996
總結
- 上一篇: Unity上使用Linq To XML
- 下一篇: 解决重写父类的方法且不会影响继承的子类的