2

Как мне распечатать только список IP-адресов traceroute ?

Я не хочу, чтобы веб-адреса, такие как something-online.net и время их прохождения туда и обратно.

Как получить "простой" traceroute из терминала?

2 ответа2

6

Вы ищете 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 }'
1

Опираясь на ответ Дейва Шерохмана. Поскольку я использую 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .