如何仅打印一次traceroute
运行的 IP 地址列表?
我不想要类似的网址something-online.net
和它们的往返时间。
如何traceroute
从终端获得“简单”?
答案1
您在寻找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 }'
答案2
基于 Dave Sherohman 的回答。由于我使用的是 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