mtrコマンドの使い方
概要
- a network diagnostic tool
traceroute
とping
を組み合わせたようなツール- 経路毎のパケットロスを観察できるのでケーブル不良、ルータの不良、プロバイダの問題などを切り分けしやすい
インストール
ubuntu, debian
$ apt install mtr
osx
$ brew install mtr
$ brew info mtr
mtr: stable 0.94 (bottled), HEAD
'traceroute' and 'ping' in a single tool
https://www.bitwizard.nl/mtr/
/usr/local/Cellar/mtr/0.94 (12 files, 255.4KB) * # 実行できるバイナリは/usr/local/sbinにある
引数
-c <count>
- count回実行する
-u|--udp
- udpで実行
-T|--tcp
- tcpで実行
--report
- 最終結果をレポート形式で出力
- 終了後にmtrの出力が消えない
具体例
家のコンピュータにマクドナルドの無料wifiでUDPでどの程度のパフォーマンスなのか
$ sudo mtr -T gimpeik.duckdns.org -c 10
最初のルータまでで10%程度のパケットロスがあることがわかる
家のコンピュータに栃木県の実家からUDPでどの程度のパフォーマンスなのか
$ sudo mtr -T gimpeik.duckdns.org -c 60 --report
Start: 2022-01-22T16:09:56+0900
HOST: O-15185-MAC Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.3.1 1.7% 60 2.7 3.4 1.7 12.9 2.5
2.|-- tochigi10-z02.flets.2iij. 1.7% 60 16.5 143.9 6.6 1034. 323.6
3.|-- tochigi10-ntteast0.flets. 1.7% 60 16.5 127.3 6.9 1033. 301.5
4.|-- tky001lip32.iij.net 1.7% 60 19.1 147.8 9.2 1033. 321.5
5.|-- tky001bb00.iij.net 1.7% 60 22.1 165.8 9.8 1035. 340.8
6.|-- tky001bb01.iij.net 5.0% 60 22.0 171.5 9.4 1035. 345.3
tky001bb01.iij.net
7.|-- tky001lip31.iij.net 3.3% 60 21.8 165.8 9.3 1032. 343.7
8.|-- tokyo10-ntteast1.flets.2i 10.0% 60 21.1 159.5 9.5 1032. 333.4
9.|-- tokyo10-n405.flets.2iij.n 5.0% 60 20.9 152.1 9.7 1031. 325.9
10.|-- 125.12.100.220.dy.bbexcit 1.7% 60 22.0 184.9 11.7 1051. 358.6
家のコンピュータに吉祥寺のdocomo回線からUDPでどの程度のパフォーマンスなのか
$ sudo mtr gimpeik.duckdns.org -c 60 --report
Start: 2022-02-09T09:27:37+0900
HOST: O-15185-MAC Loss% Snt Last Avg Best Wrst StDev
1.|-- 172.20.10.1 0.0% 60 77.1 21.0 2.9 284.4 39.7
2.|-- 10.99.128.0 0.0% 60 93.8 103.5 43.8 248.1 61.6
3.|-- 172.22.156.193 0.0% 60 87.2 115.2 40.7 261.3 63.5
4.|-- 172.23.138.42 0.0% 60 66.1 108.3 37.3 229.1 52.6
5.|-- 172.23.138.45 0.0% 60 101.6 95.6 44.6 226.7 43.4
6.|-- 172.22.160.230 0.0% 60 129.0 85.9 39.1 197.3 41.7
7.|-- 172.22.130.29 0.0% 60 124.6 83.2 43.5 198.8 39.5
172.22.130.73
8.|-- 172.22.130.29 0.0% 60 73.5 84.5 44.8 296.6 49.5
9.|-- 172.21.73.29 1.7% 60 101.1 95.8 47.6 229.9 49.4
10.|-- 172.21.72.101 0.0% 60 111.2 100.3 47.8 197.2 46.6
11.|-- 210.130.134.101 0.0% 60 91.4 107.8 42.0 447.2 69.9
12.|-- tky001bb01.iij.net 0.0% 60 146.4 119.2 40.8 381.8 72.1
13.|-- tky001lip31.iij.net 0.0% 60 111.3 121.9 44.8 545.3 85.0
14.|-- tokyo10-ntteast1.flets.2i 0.0% 60 79.2 110.5 40.5 479.3 74.9
15.|-- tokyo10-n405.flets.2iij.n 0.0% 60 219.3 104.1 39.8 416.6 65.5
16.|-- 125.12.100.220.dy.bbexcit 1.7% 60 232.6 103.5 52.7 350.8 54.7
家のコンピュータに家のipv6(transix)のIPoEからUDPでどの程度のパフォーマンスなのか
$ sudo mtr gimpeik.duckdns.org -c 60 --report
Start: 2022-02-10T09:36:23+0900
HOST: O-15185-MAC Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.40.1 0.0% 60 2.4 3.0 1.6 5.4 1.0
2.|-- ike-bbrt10.transix.jp 0.0% 60 5.5 7.3 4.9 18.0 2.4
3.|-- 210.138.9.29 0.0% 60 5.4 8.6 4.6 135.5 16.7
4.|-- tky009bb01.iij.net 0.0% 60 5.9 7.1 4.6 29.3 3.1
5.|-- tky001bb01.iij.net 0.0% 60 6.3 13.7 4.5 95.0 16.9
6.|-- tky001lip31.iij.net 0.0% 60 6.1 7.4 4.6 47.9 5.5
7.|-- tokyo10-ntteast1.flets.2i 0.0% 60 5.2 7.9 5.2 71.3 8.4
8.|-- tokyo10-n405.flets.2iij.n 0.0% 60 6.4 6.8 5.1 13.4 1.5
9.|-- 125.12.100.220.dy.bbexcit 0.0% 60 23.0 13.0 7.1 43.6 8.6
電波干渉がある場合とない場合の比較
- 別のアクセスポイントに接続している機器が隣接している場合、電波干渉でsshの速度が遅くなることがある
電波干渉している場合(GWまで遅い)
$ sudo mtr -T gimpeik.duckdns.org -c 10 --report
Start: 2024-06-24T07:24:24+0900
HOST: 58959-MAC Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.11.1 0.0% 10 2.3 31.7 2.3 138.3 44.6
2.|-- 10.163.144.1 10.0% 10 4.1 6.4 3.2 25.1 7.1
3.|-- zz2019408380d30fefde.user 10.0% 10 38.6 44.2 3.5 129.7 46.3
電波干渉していない場合(GWまで速い)
$ sudo mtr -T gimpeik.duckdns.org -c 10 --report
Start: 2024-06-24T07:27:14+0900
HOST: 58959-MAC Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.11.1 10.0% 10 2.8 2.8 2.2 3.4 0.4
2.|-- 10.163.144.1 10.0% 10 3.5 3.9 2.7 7.7 1.6
3.|-- zz2019408380d30fefde.user 10.0% 10 3.3 3.6 3.0 5.1 0.7