Как пинговать интернет на Ubuntu?


15

Мне нужно пинговать Google, чтобы увидеть мой интернет-статус. В Windows мы используем:

ping -t [websitename]

В меню запуска. Как мне сделать это на Ubuntu?


Чтобы увидеть состояние тайм-аута, мс и т. Д.
Определенного

5
Как это не повторяется через много-много лет после запуска Ask Ubuntu?
Питер Мортенсен

1
Обычно я считаю более полезным пропинговать мой DNS-сервер (8.8.8.8), чтобы проверить подключение к Интернету, чем использовать Google, Facebook или что-то еще. Если какой-либо из указанных вами сайтов пропадает, у вас все равно есть доступ к остальной части сети; если вы потеряете возможность выполнять поиск в DNS, остальная часть Интернета перестанет работать и для вас.
Aoeuid

3
Весь интернет? (Oo)
zxq9

Прочитайте man ping, конечно.
Вальтинатор

Ответы:


9

Ответ chili555 уже охватывает вопрос, однако, если вы пытаетесь отладить проблему с подключением, tracerouteона более многословна (для ее установки необходимо включить репозиторий Universe):

sudo apt-get update && sudo apt-get install traceroute

Пример вывода traceroute askubuntu.comна мою машину:

ubuntu@ubuntu ~ % traceroute askubuntu.com 
traceroute to askubuntu.com (104.16.17.44), 30 hops max, 60 byte packets
 1  192.168.0.1 (192.168.0.1)  2.869 ms  3.661 ms  4.413 ms
 2  * * *
 3  0.0.0.0 (0.0.0.0)  33.405 ms  35.751 ms  37.452 ms
 4  0.0.0.0 (0.0.0.0)  42.541 ms 0.0.0.0 (0.0.0.0)  44.504 ms 0.0.0.0 (0.0.0.0)  50.297 ms
 5  0.0.0.0 (0.0.0.0)  53.278 ms 0.0.0.0 (0.0.0.0)  55.500 ms 0.0.0.0 (0.0.0.0)  57.140 ms
 6  * 0.0.0.0 (0.0.0.0)  32.867 ms  33.419 ms
 7  0.0.0.0 (0.0.0.0)  34.096 ms  35.122 ms  40.241 ms
 8  0.0.0.0 (0.0.0.0)  40.910 ms  41.986 ms  45.287 ms
 9  0.0.0.0 (0.0.0.0)  46.972 ms  47.290 ms  53.258 ms
10  104.16.17.44 (104.16.17.44)  53.822 ms  31.788 ms  33.164 ms

25

Насколько я знаю, в Windows по умолчанию ping somesite.netотправляются 4 пакета эхо-запроса ICMP somesite.net. Так как вы использовали -tопцию, т. ping -t somesite.netЕ. Она будет работать бесконечно в Windows, т.е. она будет продолжать посылать пакеты эхо-запроса ICMP до тех пор, пока вы сами не закроете ее.

На Ubuntu ping soemsite.netбудет работать бесконечно, т.е. это так же, как ping -t soemsite.netдля Windows. С другой стороны, если вы хотите отправить определенное количество пакетов, вы можете использовать эту -cопцию. Например, для отправки 4 пакетов эхо-запроса ICMP необходимо открыть терминал с помощью Ctrl+ Alt+ Tи запустить:

ping -c 4 somesite.net

Кроме того, любые pingотправляемые пакеты легко настраиваются в Ubuntu. Проверьте, man pingчтобы получить больше идей.


Как мне это остановить? Использование ping somesite.netв Windows всегда будет вызывать 10 или около того. Я только что сделал это на Ubuntu, и, как вы сказали, он делает это бесконечно. Как мне это остановить? Я боюсь, что, если я просто выйду, это может что-то испортить.
SarahofGaia

@SarahofGaia Вы можете указать определенное количество запросов для отправки, используя -cопцию, например ping -c 10 somesite.net, отправит 10 пакетов .... С другой стороны, вы можете прервать текущую pingоперацию, нажав Ctrl + cна клавиатуре
heemayl


17

Пожалуйста , откройте терминал Ctrl+ Alt+ T. Войти:

ping -c3 www.google.com

Если вы получаете пинг возвращается, то вы подключены. Например:

--- www.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 20.697/21.033/21.260/0.294 ms

1

Если вы просто хотите проверить, работает ли ваше соединение, используйте простой способ fpingс example.com . fpingвозвращает 0 в случае успеха; см. руководство для получения подробной информации о кодах возврата.

if fping -q example.com
then
    # Connection is working.
else
    # Connection is not working.
fi
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.