Пропинговать в линуксе без команды ping

Что-то в последнее время ничего толком не получается. Один из последних непонятных багов — перестала работать команда ping. При её наборе первых секунды 2 ничего не происходит, а спустя ещё секунды 2 загрузка ЦП уходит в 100%. Если подождать секунд 15, то остаётся только ctrl+alt+f1 > login > sudo reboot (И то это развлекуха минут на 10, так что быстрее ресет нажать). Разбираться с причиной глюка некогда, а пропинговать, какой-либо сервер надо. Так как же быть? Благо есть аналоги команды ping.

Пожалуй самый простой способ это зайти в «сетевые инструменты» (аналог есть почти во всех дистрибутивах). И Перейти на вкладку трасировка.

Вбиваем адрес нужного хоста и жмём кнопку «Трассировать».

На последней строчке указан нужный пинг в миллисекундах.

Можно выполнить трассировку и не используя графическое окружение. Для этого можно воспользоваться командой

traceroute имя_хоста

Однако трассировка это весьма долгий процесс, особенно если хост находится на другом конце земного шара. Можно узнать пинг и другим, более быстрым, способом.

Для этого установим программу nmap. В дебиан дистрибутивах для этого есть команда

sudo apt-get install nmap

После чего останется выполнить команду

nmap -sP ya.ru | awk '/Host is up / {print$4}'

Ответ не заставит себя долго ждать:

Замена команде ping, конечно, весьма корявая (особенно если нужно для скриптов), но что бы протестировать свой интернет и узнать задержку — сойдёт.

Кстати, для windows тоже существуют программы, которые покажут задержку сигнала, но при этом не будут использовать команду ping. Найти такие программы можно на сайте softru.ru. Там вполне неплохая навигация, да и поиск есть, так что проблем не будет.

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

Добавить комментарий