macOSでのtraceroute
コマンドでネットワークインターフェイスを指定するには__小文字__の-s
オプションを使う。
利用シーン
例えば、WiFiとLANケーブルの2つにMacBookを繋いでいる場合、ネットワークインターフェイスが2つできる。
ping -Sの使い方
traceroute -s [インターフェイスに割り当てられたIPアドレス] [対象ホスト]
「インターフェイスに割り当てられたIPアドレス」を調べる方法は、『Macでネットワークインターフェイスに割り当てられたIPアドレスを調べる方法』を参照。
例えば、ネットワークインターフェイスに割り当てられたIPアドレスが192.168.5.67
で、対象ホストが1.1.1.1
の場合は次のコマンドを実行する:
$ traceroute -s 192.168.5.67 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1) from 192.168.5.67, 64 hops max, 52 byte packets
1 192.168.5.1 (192.168.5.1) 0.493 ms 0.277 ms 0.264 ms
2 fs76eefb41.tkyc510.ap.nuro.jp (118.238.251.65) 2.246 ms 2.409 ms 2.557 ms
3 182.171.93.178 (182.171.93.178) 3.881 ms 3.901 ms 3.160 ms
4 39.110.252.241 (39.110.252.241) 2.485 ms
39.110.252.73 (39.110.252.73) 2.296 ms
39.110.252.69 (39.110.252.69) 1.929 ms
5 202.213.194.15 (202.213.194.15) 2.293 ms
202.213.194.47 (202.213.194.47) 2.236 ms
202.213.193.81 (202.213.193.81) 2.227 ms
6 218.100.6.62 (218.100.6.62) 2.405 ms
13335.tyo.equinix.com (203.190.230.72) 2.669 ms 14.392 ms
7 1dot1dot1dot1.cloudflare-dns.com (1.1.1.1) 2.370 ms 2.486 ms 2.285 ms