traceroute
実行のIPアドレスリストのみを印刷するにはどうすればよいですか?
something-online.net
のようなWebアドレスとそのラウンドトリップ時間は必要ありません。
ターミナルから「単純な」traceroute
を取得するにはどうすればよいですか?
何方をお探しですか traceroute -n
? man
ページから:
-n Do not try to map IP addresses to Host names when displaying
them.
編集:コメントに、ラウンドトリップ時間を削除するという要件が追加されました。
ラウンドトリップ時間(シーケンスとIPアドレス)を除くすべてを表示するには、CSV形式:
traceroute -n 8.8.8.8 | tail -n+2 | awk '{ print $1 "," $2 }'
DaveSherohmanの答えに基づいて構築します。 MinGW64を使用しているため、tracert
にのみアクセスでき、traceroute
にはアクセスできません。
tracert
は、-d
フラグの代わりに-n
フラグを使用します。
-d Do not resolve addresses to hostnames.
そして、ここにいくつかの出力例があります:
$ tracert -d 8.8.8.8 | tail -n+2 | awk '{ print $8 }'
of
10.7.7.1
169.57.0.194
169.57.118.132
50.97.19.110
50.97.19.113
50.97.16.37
108.170.231.15
8.8.8.8