遇到網路問題?別慌!MTR來幫您

安全劍客發表於2020-04-17
MTR是功能強大的網路診斷工具,可讓系統管理員診斷和定位網路錯誤,並向上遊提供商提供網路狀態報告。 mtr在單個網路診斷工具中結合了traceroute和ping程式的功能。

遇到網路問題?別慌!MTR來幫您遇到網路問題?別慌!MTR來幫您

在啟動mtr時,它將透過傳送具有故意低TTL的資料包來調查執行其的主機mtr和HOSTNAME之間的網路連線。 它繼續傳送低TTL的資料包,並注意中間路由器的響應時間。 這使mtr可以列印到HOSTNAME的Internet路由的響應百分比和響應時間。 資料包丟失或響應時間的突然增加通常表示鏈路不良(或只是過載)。

通常將結果報告為往返響應時間(以毫秒為單位)和資料包丟失的百分比。

安裝mtr

Ubuntu/Debian

sudo apt install mtr

sudo yum install mtr

Arch 

pacman -S mtr

MacOS

brew install mtr
使用
[root@ecs-0bca0b85-450b ~]# mtr -h
usage: mtr [-BfhvrwctglxspQomniuT46] [--help] [--version] [--report]
		[--report-wide] [--report-cycles=COUNT] [--curses] [--gtk]
		[--csv|-C] [--raw] [--xml] [--split] [--mpls] [--no-dns] [--show-ips]
		[--address interface] [--filename=FILE|-F]
		[--ipinfo=item_no|-y item_no]
		[--aslookup|-z]
		[--psize=bytes/-s bytes] [--order fields]
		[--report-wide|-w] [--inet] [--inet6] [--max-ttl=NUM] [--first-ttl=NUM]
		[--bitpattern=NUM] [--tos=NUM] [--udp] [--tcp] [--port=PORT] [--timeout=SECONDS]
		[--interval=SECONDS] HOSTNAME

在Linux或MacOS上安裝MTR後,您可以使用以下語法生成MTR報告:

mtr -rw [destination_host]

例如,要測試到主機meterpreter.org的路由和網路連線的質量,請在源主機上執行以下 :

mtr -rw 
Start: 2020-03-26T09:23:10+0800
HOST: linux    Loss%  Snt  Last  Avg  Best  Wrst StDev
  1.|-- _gateway  0.0%    10    0.3  0.3  0.2  0.5  0.1
  2.|-- ???      100.0    10    0.0  0.0  0.0  0.0  0.0

這樣,我們就可以得到所經過網路裝置及目的地的延遲和丟包率了,透過分析路徑上的丟包率能夠幫助我們判斷網路問題。

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2686871/,如需轉載,請註明出處,否則將追究法律責任。

相關文章