12 KiB
title | localeTitle |
---|---|
Identify Basic Internet Problems with Ping | Определите основные проблемы с Интернетом с помощью Ping |
В следующий раз, когда вы позвоните в свою справочную службу, вы хотите научиться их знаниям в сети? Используя команду «ping», встроенную прямо в ваш существующий компьютер Mac, Windows или Linux, поможет определить основные проблемы с подключением. Ладно, этого может быть недостаточно, чтобы «вау» ваших товарищей по команде, однако они оценят, что вы начали процесс отладки. И, пожалуйста, помните, что ваши сотрудники службы поддержки являются специалистами-отладочными специалистами, поэтому следуйте их инструкциям, когда они проведут вас через последовательность поиска неисправностей.
TL; DR:
Вы можете использовать команду ping
встроенную в компьютер Mac OS X, Windows или Linux, для определения основных проблем с подключением к сети. Это может помочь вам решить проблему и / или получить ценную отладочную информацию в качестве первого шага перед вызовом поддержки. Ниже приведена подробная информация о том, как запустить окно командной строки и запустить ping
с компьютера Mac OS X или Windows.
Команда ping
:
Команда ping
- это простой способ проверить, что другой компьютер может получать от вас информацию. Оригинальный автор, Майк Мусс , на самом деле назвал программу после «пингового» звука, который подводная лодка отправляет для обнаружения объектов в воде. Если эхо пинга возвращается, это означает, что есть что-то там. Фактически, ping
использует « запрос эхо-сигнала протокола управления Интернетом » как часть своего базового программного обеспечения.
В своей простейшей форме команда ping
предоставляет две ценные части информации, независимо от того, было ли это сообщение возвращено назад ( 64 bytes from…
) и сколько времени требуется для получения сообщения (например, time=6.396 ms
). В зависимости от того, какой тип компьютера вы используете, вы можете получить сводку, содержащую минимум, максимум, средний и т. Д. Время отклика отображается в ms или миллисекундах, которое составляет 1/1000 секунды. Время отклика 10 мс или менее довольно быстро, однако значения часто находятся в диапазоне 100 мс. При значительно более 200 мс вы, вероятно, заметите, что у вас вялое соединение.
Когда все будет хорошо:
Это то, что мой ответ ping
выглядит на моем компьютере Mac OS X, когда все работает нормально здесь, в Малайзии:
MacBook-Pro:~ ajm$ ping Google.com
PING google.com (216.58.196.46): 56 data bytes
64 bytes from 216.58.196.46: icmp\_seq=0 ttl=55 time=6.396 ms
64 bytes from 216.58.196.46: icmp\_seq=1 ttl=55 time=6.368 ms
64 bytes from 216.58.196.46: icmp\_seq=2 ttl=55 time=26.773 ms
64 bytes from 216.58.196.46: icmp\_seq=3 ttl=55 time=6.984 ms
^C
--- google.com ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 6.368/11.630/26.773/8.746 ms
Это то, что мой ответ ping
выглядит на компьютере под управлением Windows, когда все работает хорошо:
C:\Users\BJM>ping Google.com
Pinging google.com [216.58.196.46] with 32 bytes of data:
Reply from 216.58.196.46: bytes=32 time=6ms TTL=128
Reply from 216.58.196.46: bytes=32 time=15ms TTL=128
Reply from 216.58.196.46: bytes=32 time=6ms TTL=128
Reply from 216.58.196.46: bytes=32 time=6ms TTL=128
Ping statistics for 216.58.196.46:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 6ms, Maximum = 15ms, Average = 8ms
Вы можете видеть из этих примеров, что соединение довольно хорошо со средним временем отклика менее 10 мс.
Когда что-то не так (три примера):
Итак, что произойдет, если я не смогу подключиться к Google.com
? Например, # 1 , я смоделировал разбитое сетевое подключение к моему Mac, отключив мой маршрутизатор от стены и перезапустив команду. Первое, что я замечаю, это то, что команде требуется много времени:
MacBook-Pro:~ ajm$ ping google.com
ping: cannot resolve google.com: Unknown host
MacBook-Pro:~ ajm$
Или, например, №2 , в зависимости от того, как происходит соединение:
PING google.com (216.58.196.46): 56 data bytes
Request timeout for icmp\_seq 0
Request timeout for icmp\_seq 1
Request timeout for icmp\_seq 2
^C
И иногда, если у меня есть особенно щекотливое соединение, я увижу смесь этих сообщений. Например, № 3 , я смогу имитировать это, подключив компьютер Mac к общедоступному Wi-Fi-соединению, расположенному через улицу:
PING google.com (216.58.196.206): 56 data bytes
64 bytes from 216.58.196.206: icmp\_seq=0 ttl=57 time=273.655 ms
64 bytes from 216.58.196.206: icmp\_seq=1 ttl=57 time=808.546 ms
64 bytes from 216.58.196.206: icmp\_seq=2 ttl=57 time=179.613 ms
Request timeout for icmp\_seq 3
Request timeout for icmp\_seq 4
64 bytes from 216.58.196.206: icmp\_seq=5 ttl=57 time=374.612 ms
Request timeout for icmp\_seq 6
ping: sendto: No route to host
Request timeout for icmp\_seq 7
ping: sendto: No route to host
Request timeout for icmp\_seq 8
^C
В первом тесте ping
сказал мне, что моя машина не может даже найти интернет-адрес (IP 216.58.196.46
) для Google.com
. Во втором тесте мой компьютер помнил IP-адрес Google, но фактически не мог дойти до серверов Google (время Request timeout
). В третьем тесте sendto: No route to host
означает, что сетевое устройство знает, где находятся серверы Google, но что-то по цифровому пути нарушено.
Пользователи Mac: как запустить команду ping
:
На Mac вы обычно запускаете ping
из командной строки терминала. Чтобы запустить терминал, щелкните значок увеличительного стекла Spotlight OS X в правом верхнем углу рабочего стола:
Когда появится окно поиска, введите «терминал», выделите «Terminal - Utilities» и дважды щелкните (или нажмите
вернуть
Это запустит окно командной строки терминала, и вы можете ввести команду ping Google.com
показанную в моих примерах:
Важная подсказка для Mac : команда ping
будет работать вечно, если вы не скажете, чтобы она остановилась. Для этого нажмите
control
(справа внизу на клавиатуре) и
c
ключ. Это прервет проверку с помощью Control-C ( ^C
) и вернет управление командной строкой. Для пользователя Windows команда останавливается сама по себе после нескольких итераций.
Пользователи Windows: как запустить команду ping
:
Открытие командной строки отличается между версиями Windows 10, 8.1, 8 и 7; вот отличный справочник о том, как открыть командную строку . Например, на машине под управлением Windows 7 нажмите на иконку «Пуск» слева внизу и выберите «Командная строка» и дважды щелкните (или нажмите
enter
):
Это запустит окно команд, и вы можете ввести команду ping Google.com
показанную в примерах:
Теперь, когда вы знаете, как использовать команду ping
, вы можете выполнить базовое устранение неполадок сетевого подключения. С небольшим количеством творчества вы можете работать со своим местным специалистом по ИТ-поддержке или знать топологию вашей сети и IP-адрес (например, ping
router, ping
вашего интернет-провайдера) для дальнейшей идентификации сетевых проблем.