前言
不管是做網絡管理還是做系統運維,都會出現一些網絡鍊路問題,大多數人都知道PING指令,可以簡單的測試網絡的連通性,但是卻無法确定是在哪裡出現了問題,有些人就會用tracert指令來檢視途經路由,或者用nslookup指令來檢視DNS是否可用,如果三個指令都用的話就太浪費時間了,也太麻煩了,但是如果隻用其中一個指令的話,又不好排查,這時候就要用到mtr指令了,Mtr是Linux中有一個非常棒的網絡連通性判斷工具,它結合了ping, tracert,nslookup 的相關特性。
centos下面如果沒安裝就先yum install mtr
mtr -h提供幫助指令
mtr -v顯示mtr的版本資訊
mtr -r已報告模式顯示
第一列: 顯示的是IP位址和本機域名,這點和tracert很像
其中-c的說明是:–report-cycles COUNT
接下來就是指令參數了:
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,現在基本上用不到呢還,我們基本上來測試鍊路連通性都是這麼打的
本文轉自 炫維 51CTO部落格,原文連結:http://blog.51cto.com/xuanwei/1959268