freeCodeCamp/guide/russian/miscellaneous/identify-basic-internet-pro.../index.md

12 KiB
Raw Blame History

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 в правом верхнем углу рабочего стола:

Mac Spotlight

Когда появится окно поиска, введите «терминал», выделите «Terminal - Utilities» и дважды щелкните (или нажмите

вернуть

): Запуск Mac Terminal

Это запустит окно командной строки терминала, и вы можете ввести команду ping Google.com показанную в моих примерах: Командная строка Mac

Важная подсказка для Mac : команда ping будет работать вечно, если вы не скажете, чтобы она остановилась. Для этого нажмите

control

(справа внизу на клавиатуре) и

c

ключ. Это прервет проверку с помощью Control-C ( ^C ) и вернет управление командной строкой. Для пользователя Windows команда останавливается сама по себе после нескольких итераций.

Пользователи Windows: как запустить команду ping :

Открытие командной строки отличается между версиями Windows 10, 8.1, 8 и 7; вот отличный справочник о том, как открыть командную строку . Например, на машине под управлением Windows 7 нажмите на иконку «Пуск» слева внизу и выберите «Командная строка» и дважды щелкните (или нажмите

enter

):

Запуск Win Terminal

Это запустит окно команд, и вы можете ввести команду ping Google.com показанную в примерах:

Win Command Line

Теперь, когда вы знаете, как использовать команду ping , вы можете выполнить базовое устранение неполадок сетевого подключения. С небольшим количеством творчества вы можете работать со своим местным специалистом по ИТ-поддержке или знать топологию вашей сети и IP-адрес (например, ping router, ping вашего интернет-провайдера) для дальнейшей идентификации сетевых проблем.