Содержание
Диагностика подключения и использование команды «Ping,Tracert»
Требования к использованию
Дата последнего обновления: 04-11-2013 16:49:06 PM 162752
Обзор:
«Ping» (Отправитель пакетов в интернет) является командой, позволяющей проверять соединение между двумя сетевыми узлами посредством отправки пакетов на целевой узел и предоставления отчета о времени, потребовавшемся на получение ответа. Сетевые узлы могут располагаться в локальной сети, широкомасштабной сети, а также по любому адресу в интернете. Вы также можете использовать команду «ping» для проверки IP-адреса или доменного имени.
Формат ввода:
Введите слово ping, нажмите клавишу пробел, и далее введите доменное имя/IP-адрес (затем нажмите клавишу Enter для получения ответа).
Пример: В данном случае компьютер будет отправлять пакеты адресу ya.ru
Результат:
Если вы видите список ответов, это означает, что соединение работает. Время указывает вам, насколько быстрым является ваше соединение. Если вместо ответа вы видите ошибку «Превышен интервал ожидания для запроса», это указывает на неисправность соединения между вашим компьютером и доменным имененем.
Как запустить встроенную командую строку
В Windows:
В Windows выберите Пуск -> Служебные Windows -> Командная строка. Перед вами появится окно подобное тому, которое указано ниже. Помимо этого, вы также можете нажать кнопку «Пуск», выбрать команду «Выполнить», ввести «cmd» в текстовое поле и нажать «ОК» или Пуск, выбрать окно поиска и ввести cmd.
1. Использование команды «Ping» для проверки IP-адреса. (Ping an IP address)
2. Использование команды «Ping» для проверки доменного имени. (Ping a domain name)
В Mac:
Жесткий диск — > Приложения -> Настройки — > Терминал
В Linux:
Откройте окно telnet/TERMINAL.
На iPhone:
http://www.ehow.com/how_5045546_ping-network-iphone.html
Диагностика:
Для понимания какую задачу выполняют эти команды и как именно они помогают в диагностике необходимо ознакомиться с краткой схемой домашней сети и интернет сети. Схема представлена ниже:
Разберём итог запуска команды ping ya.ru
Из чего видно, что несколько пакетов размером 32 байта посылалось адресу ya.ru [80.250.250.242].
По ним снята статистика, время за которое пакет провёл расстояние туда и обратно, а также количество отправленных, полученных и пропущенных пакетов.
Это является технической информацией, мы имеем снятую живую статистику по данным.
Запустите для теста у себя на компьютере данную команду чтобы проверить как она работает.
Шаг 1. Схема подключения
Ниже приведена самая распространённая схема домашнего подключения через роутер.
Самая частая, типовая схема подключения интернет провайдера в вашем доме.
На техническом этаже (подвал, крыша) расположено оборудование провайдера (Коммутатор).
Остальное (Домашнее оборудование) расположено у вас в жилом помещении.
На этом шаге самое главное убедится что подключено все правильно: кабели от компьютера к роутеру, от оборудования провайдера к роутеру, ноутбук подключен к сети непосредственно роутера, а не телефона или 3g/4g usb модема.
Примечание: Если ваша домашняя схема отличается от показанной, а перед домашним роутер расположен ещё один роутер то данная инструкция вовсе исказит результат, пожалуйста, осмотритесь и будьте внимательны.
Шаг 2. Схема подключения (глобальной сети)
Ранее, в первом шаге мы ознакомили вас с типовой схемой подключения в многоквартирном доме. Мы её запоминаем оставляем для понимания в дальнейшем. Теперь для ознакомление представлена типовая схема сети самого провайдера и вход в глобальную сеть.
Дома соединены между собой оптоволоконными кабелями через оборудование провайдера (коммутаторы). Вся локальная сеть из домов подключена к главному офису провайдера где уже за каждого пользователя в интернет выходит Маршрутизатор провайдера. Он гораздо больше по размерам и обладает большими мощностями. В свою очередь этот маршрутизатор также получает доступ в глобальную сеть, авторизуется у вышестоящего оборудования ровно как и ваш домашний маршрутизатор и также получает интернет трафик от Глобальной сети.
Ваш домашний маршрутизатор авторизуется у Маршрутизатор провайдера, а Маршрутизатор провайдера авторизуется у Глобальная сеть.
Безусловно где — то на другом конце города/региона/области располагается сервер поиска яндекса. Игровые сервера Mail.ru, различных интернет сайтов и разных компаний, все они разбросаны по разным частям городов/регионов/областей и также через провайдеров или собственными силами подключены к Глобальная сеть.
Теперь когда вы набираете команду ping ya.ru и нажмите Enter. Вы приблизительно понимаете какой путь проходит пакет туда и обратно, прежде чем вернуться к вам.
Помимо этого есть команда tracert.
Взгляните снова на схемы подключения описанные выше и вы сможете понять приблизительный путь любых запросов и интернете, будь то обращение к какому либо сайту или файлу в интернете.
Введите в командной страке tracert ya.ru и нажмите Enter, дождитесь выполнения команды.
Вы получите результат из списка адресов всех возможных доступных для выполнения команды узлов, которые проходит пакет Ping.
Шаг 3. Типовые проблемы и диагностика подключения.
1.Высокий пинг до серверов игры.
2.Прерывается интернет, со стороны провайдера проблемы не обнаружено.
Безусловно это две главные проблемы разобраться в которых поможет эта статья.
Часть 1 Высокий пинг до серверов игры.
Выполнив команду tracert (адрес игрового сервера) и нажав Enter вы сможете просмотреть на каком из узлов сети наблюдается проблема.
Если есть подозрения о том, что именно роутер повышает пинг до серверов, обратите внимание на выполнение команды tracert и посмотрите будет ли высокий пинг именно до адреса роутера и именно до адреса провайдера? Подробнее смотрите ниже
Чтобы более длительно проверить пинг и его статистику потерь, откройте новое окно cmd (командная строка)
Наберите команду ping (проблемный адрес) —t и нажмите Enter
Ещё раз откройте cmd (командная строка) в соседнем (втором, точно таком же окне) наберите ping (второй адрес из команды tracert) —t
Откройте третье окно cmd и наберите ping 192.168.0.1 —t
И теперь глядя на выполнение команды вы можете в реальном времени смотреть изменение по пингу со стороны обоих разъёмов (wi-fi) модуля у роутера, адреса в глобальной сети расположенны ЗА Основным шлюзом провайдера и ДО Основного шлюза провайдера
Если до адресов 192. 168.0.1 и до Основного шлюза провайдера есть высокий пинг. Обратитесь в службу поддержки TP-Link.
Если до адресов 192.168.0.1 и до Основного шлюза провайдера нет проблем с пингом, но они появляются у самого адреса игрового сервера, или ПОСЛЕ шлюза провайдера, (Cм схему Шаг 2) значит и роутер никаким из возможных способов его не повышает, в ином случае вы бы получили результат с куда большими значениями мс (милисекунд).
В этом случае проблема или поломка может находится между Основным шлюзом провайдера и Глобальной сетью. (См Шаг 2) В роутере нет средств и переключателей для изменения параметров на этих узлах.
Сделайте скриншоты выполненных команд или фотографии. Они могут вам понадобится при обращении в отдел поддержки роутера или провайдера.
В этом случае всю собранную статистику сохраните на компьютер и обратитесь к поставщику интернет услуг.
Чтобы остановить выполнение команды, просто закройте окно или нажмите Ctrl + C
Примечание не стоит думать, что проблема может находится между домами, адрес междомовых коммутаторов в данной команде tracert в большинстве случаев указаны не будут, это нормально.
Часть 2 Прерывается интернет, со стороны провайдера проблемы не обнаружено.
Прежде чем решать подобную проблему нужно обнаружить и увидеть разрыв.
Откройте командную строку.
Выполнив команду tracert (ya.ru) и нажав Enter вы получите список узлов которые пройдут интернет пакеты прежде чем дойдут до ya.ru (можно адрес заменить любым адресом в интернете, по желанию)
Наберите команду ping 192.168.0.1 —t и нажмите Enter
Ещё раз откройте cmd (командная строка) в соседнем (втором, точно таком же окне) наберите ping (второй адрес из команды tracert) —t
Компьютер или устройство начнут бесконечно опрашивать доступность роутера параллельно с доступностью Основного шлюза провайдера
В момент когда один из адресов станет недоступным вы увидите строку
“Превышен интервал выполнения запроса”
Если вы наблюдаете нерегулярное появление таких строк, в одно и тоже время ваш браузер не может открыть любую страницу это означает что связь с указанным адресом действительно прервалась.
Чтобы остановить выполнение команды, просто закройте окно или нажмите Ctrl + C
Сделайте скриншоты выполненных команд или фотографии. Они могут вам понадобится при обращении в отдел технической поддержки роутера или провайдера.
Если у проверяемых адресов связь не прерывалась, это может означать только то, что роутер не потерял пакетов ни на входе, ни на выходе из него.
В этом случае проблема или поломка может находится между Основным шлюзом провайдера и Глобальной сетью. (См Шаг 2)
Если у одного из проверяемых адресов наблюдаются потери, свяжитесь отделом технической поддержки Tp-Link мы проконсультируем вас о дальнейших действиях.
Как использовать команду Ping для проверки сети
Команда ping отправляет пакеты данных на определенный IP-адрес в сети, а затем позволяет узнать, сколько времени потребовалось для передачи этих данных и получения ответа. Это удобный инструмент, который Вы можете использовать для быстрого тестирования различных точек Вашей сети. Вот как это использовать.
Как работает Ping
Ping исходит из термина, используемого в технологии сонара, который посылает импульсы звука, а затем слушает возвращение эха. В компьютерной сети инструмент ping встроен в большинство операционных систем, которые работают практически так же. Вы выдаете команду ping вместе с определенным URL или IP-адресом. Ваш компьютер отправляет на это несколько пакетов информации, а затем ждет ответа. Когда он получает ответ, инструмент ping показывает Вам, сколько времени каждый пакет потратил, чтобы совершить это путешествие, или сообщает, что ответа не было.
Это звучит просто, и это так. Вы можете проверить, может ли Ваш компьютер подключаться к другому устройству — например, Вашему маршрутизатору — в локальной сети или к устройству в Интернете. Это может помочь Вам определить, есть ли сетевая проблема где-то в Вашей локальной сети или где-то еще. Время, необходимое для возврата пакетов, может помочь Вам определить медленное соединение или если Вы столкнулись с потерей пакетов.
И не имеет значения, какую операционную систему Вы используете. Поднимите терминал или окно командной строки, и Вы можете использовать ping для MacOS, Linux или любой версии Windows.
Как использовать Ping
Мы собираемся использовать командную строку Windows в нашем примере здесь. Но Dы также можете использовать команду ping в Windows PowerShell или в приложении Terminal на macOS или любом дистрибутиве Linux. Как только Dы доберетесь до фактической команды, она работает одинаково везде.
В Windows нажмите Windows + R. В окне «Запуск» введите «cmd» в поле поиска и нажмите «Enter».
В командной строке введите «ping» вместе с URL-адресом или IP-адресом, который Вы хотите проверить, и нажмите «Enter». На изображении ниже мы пинговали guidepc.ru и получили нормальный ответ.
Этот ответ показывает URL-адрес, который Вы просматриваете, IP-адрес, связанный с этим URL-адресом, и размер пакетов, отправляемых в первой строке. Следующие четыре строки показывают ответы от каждого отдельного пакета, включая время (в миллисекундах), которое требуется для ответа, и время жизни (TTL) пакета, которое представляет собой количество времени, которое должно пройти до сброса пакета.
Внизу Вы увидите сводку, которая показывает, сколько пакетов было отправлено и получено, а также минимальное, максимальное и среднее время отклика.
И на следующем рисунке мы пингуем маршрутизатор в нашей локальной сети, используя его IP-адрес. Мы также получаем от него нормальный ответ.
Когда инструмент ping не получает ответа от любых устройств, которые Вы пинговали, это также дает Вам знать об этом.
И вот как использовать пинг на самом базовом уровне. Конечно, как и большинство команд, есть несколько дополнительных опций, которые Вы можете использовать, чтобы заставить его вести себя по-другому. Например, Вы можете заставить его отслеживать пункт назначения до тех пор, пока Вы не остановите команду, не укажете, сколько раз Вы хотите, чтобы он выполнял ping, задал, как часто он должен пинговать, и многое другое. Но, если Вы не выполняете некоторые конкретные типы устранения неполадок, Вам не нужно беспокоиться об этих расширенных параметрах.
Если Вам это интересно, просто введите «ping /?» В командной строке, чтобы увидеть список параметров.
Что Вы можете сделать с помощью Ping
Теперь, когда Вы знаете, как использовать эту команду, вот некоторые интересные вещи, которые Вы можете сделать с ней:
- Ping URL (например, guidepc.ru) или IP-адрес, чтобы узнать, можете ли Вы добраться до интернет-адресата. Если Вы получите успешный ответ, Вы знаете, что все сетевые устройства между Вами и этим получателем работают, включая сетевой адаптер на Вашем компьютере, Ваш маршрутизатор и любые устройства в Интернете между Вашим маршрутизатором и пунктом назначения. И если Вы заинтересованы в дальнейшем изучении этих маршрутов, Вы можете использовать другой сетевой инструмент с именем tracert, чтобы сделать это.
- Ping URL-адреса, чтобы увидеть его IP-адрес. Если Вы хотите узнать IP-адрес для определенного URL-адреса, Вы можете отправить URL-адрес. Инструмент ping показывает Вам вверху IP-адрес, с которым он работает.
- Ping Вашего маршрутизатора, чтобы увидеть, можете ли Вы достичь его. Если Вы не можете успешно выполнить ping интернет адреса, Вы можете попробовать выполнить ping-соединение с Вашим маршрутизатором. Успешный ответ позволяет узнать, что Ваша локальная сеть работает нормально, и проблема, связанная с доступом к интернет-сайту, находится где-то вне Вашего контроля.
- Ping Вашего loopback-адреса (127.0.0.1). Если Вы не можете успешно выполнить ping роутера, но Ваш маршрутизатор, похоже, включен и работает, Вы можете попробовать ping так называемый loopback адреса. Этот адрес всегда 127.0.0.1, и его успешное тестирование позволяет узнать, что сетевой адаптер на Вашем компьютере (и сетевое программное обеспечение в Вашей ОС) работает правильно.
Примечание: Вы не можете получить ответ ping с других компьютеров в локальной сети, потому что встроенные брандмауэры на этих устройствах не позволяют им отвечать на запросы ping. Если Вы хотите иметь возможность пинговать эти устройства, Вам необходимо отключить эту настройку, чтобы разрешить прохождение через брандмауэр.
В приведенном выше списке используется внешний подход, когда Вы сначала отправляете запрос на самый удаленный пункт назначения, а затем прокладываете путь к более локальным устройствам. Некоторым людям нравится работать наоборот, сначала пинг loopback адреса, затем маршрутизатор (или другое локальное устройство), а затем интернет-адрес.
И, конечно, о чем мы говорим в этой статье, в основном относится к использованию ping для устранения неполадок в домашней или малой бизнес-сети. Кроме того, если Вам поручено устранять неполадки в крупных сетях, Вы, вероятно, уже знаете, как использовать пинг и многие другие сетевые инструменты.
Как пропинговать сеть для проверки подключения
Домашняя страница
Ресурсы
Артикул
Как пропинговать сеть для проверки подключения
Пинг! Если вы внимательно прислушаетесь, это звук команды ping в действии. Сетевой тест ping передает пакеты данных на определенный IP-адрес и либо подтверждает, либо отрицает наличие связи между устройствами в IP-сети.
В случае подтверждения вы обнаружите «латентность» (т. е. продолжительность времени отклика), выполнив ping-тест. Меньшая задержка обеспечивает лучший опыт, поскольку даже миллисекунды могут иметь значение в таких ситуациях, как онлайн-игры, где важен быстрый отклик.
Если проверка связи не удалась, это может указывать на необходимость дальнейшего расследования для определения основной причины. Итак, как работает пинг сети?
Что такое пинг?
Пользователи могут отправить команду ping через компьютер с Windows, Mac или Linux. Это полезная утилита, которая существует с начала 80-х годов. Этот термин происходит от гидроакустической технологии, которая посылает звуковую волну, а затем в ответ прослушивает пинг (или эхо). Чем больше интервал, тем дальше должен быть объект.
Тот же принцип применяется к сетям, поскольку запросы данных маршрутизируются по всему миру. Пинг также может выявить перегрузку сети или другие проблемы с задержкой, такие как сбой сервера. Запустить пинг-тест довольно просто.
Как выполнить проверку сети ping
Действия по выполнению проверки сети ping зависят от используемой операционной системы.
В Windows 10 перейдите к поиску на панели задач и:
- Введите «cmd», чтобы вызвать командную строку.
- Откройте командную строку.
- Введите «ping» в черном поле и нажмите пробел.
- Введите IP-адрес, который вы хотите пропинговать (например, 192.XXX.X.X).
- Просмотрите отображаемые результаты проверки связи.
Для компьютеров Mac следуйте той же последовательности, открыв Network Utility и введя имя хоста или IP-адрес, который вы хотите пропинговать.
Для Linux откройте Терминал. Вы также можете использовать команду traceroute для просмотра различных IP-адресов, через которые проходят ваши запросы. Для этого просто:
- Открытый терминал.
- Введите «traceroute», а затем IP-адрес или URL-адрес, который вы хотите отслеживать.
- Нажмите Enter и просмотрите результаты.
Какие адреса обычно нужно пинговать?
При выполнении ping-тестов вы можете просто проверить собственное подключение к Интернету. Для этого вам нужно убедиться, что IP-адрес, который вы пингуете, действительно активен и работает.
Хотя в какой-то момент каждый адрес может быть отключен, некоторые надежные варианты проверки связи включают:
- 208.67.222.222 и 208.67.220.220 (OpenDNS)
- 1.1.1.1 и 1.0.0.1 (Cloudflare)
- 8.8.8.8 и 8.8.4.4 (Google DNS)
Если вы не получили ответ при выполнении ping-теста подключения для этих IP-адресов, это, вероятно, означает, что на вашей стороне возникла проблема.
Понимание результатов Ping
Все эти шаги хороши и хороши, но весь процесс не очень полезен, если вы не можете прочитать результаты. Итак, давайте углубимся в это.
Первое, что вы увидите, это имя хоста сервера. Это подтвердит, что у вас есть активное соединение с сервером. Далее идет количество байтов, отправляемых на сервер, обычно это 32. Следующие четыре строки показывают время ответа от сервера. Вы увидите, сколько байтов данных было отправлено обратно, а также сколько миллисекунд потребовалось для возврата ответа. TTL означает «время жить». Эта информация показывает вам общее количество маршрутизаторов, через которые пакет пройдет перед остановкой. Если вы видите «время ожидания запроса истекло», это говорит вам о том, что пакеты не могут найти хост, что указывает на проблему с подключением.
В разделе статистики Ping показаны общие цифры для процесса. Строка пакетов показывает количество отправленных и полученных пакетов, а также указывает, были ли они потеряны. Если они были, то это похоже на проблему с подключением.
Наконец, приблизительное время прохождения туда и обратно показывает скорость соединения. Чем выше время, тем хуже связь.
Устранение ошибок подключения ping
При выполнении ping-теста вы можете столкнуться с несколькими различными сообщениями об ошибках. Вот некоторые распространенные и что они могут означать:
- Неизвестный хост: если IP-адрес хоста, который вы пингуете, не может быть разрешен, вы, скорее всего, получите это сообщение. По сути, это означает, что сервер имен домена не распознан. Убедитесь, что у вас правильный сервер имен. Если вы это сделаете, проблема может быть связана с самим процессом разрешения имен, и в этот момент вам нужно будет проверить статус доступности DNS или WINS-сервера.
- Узел назначения недоступен: это может означать, что либо у ПК нет маршрута к месту назначения, которое вы пытаетесь пропинговать, либо у удаленного маршрутизатора нет маршрута к нему. Если в сообщении говорится только «Пункт назначения недоступен», маршрут с ПК отсутствует. Если он говорит «ответ от <имя IP-адреса>», проблема связана с маршрутизатором.
- Общая ошибка сбоя: если вы получаете это сообщение, возможно, возникла проблема с сетевой картой вашего ПК или ноутбука или беспроводным адаптером. Проверьте драйвер устройства и убедитесь, что у вашего устройства есть IP-адрес.
- Время ожидания запроса истекло: это сообщение означает, что пункт назначения, который вы пытаетесь пропинговать, недоступен. Если он определенно работает, проблема может быть в брандмауэре или пункт назначения может отбрасывать пакеты ping. В большинстве случаев это сообщение связано с брандмауэром, поэтому обязательно проверьте свои настройки.
Как еще можно использовать ping?
Помимо периодического выполнения ping-теста, вы также можете запускать ping непрерывно, чтобы поддерживать постоянный приток информации. В Linux приложение ping работает до тех пор, пока пользователь не решит остановить процесс. Для этого одновременно нажмите CTRL и C. Команда такая же в Windows. А чтобы в этой ОС пинг продолжался бесконечно, введите «ping -t» в командной строке. Что-нибудь еще…? Да, есть.
Если вам нужны более полные возможности проверки связи, чем те, которые изначально имеются в большинстве операционных систем, существует множество сторонних инструментов для составления графиков и визуализации результатов проверки связи. Это может быть полезно для создания ежеквартальных отчетов для заинтересованных сторон.
Хотите больше функциональности? PagerDuty работает рука об руку со многими популярными инструментами мониторинга пинга. Вы можете централизовать эти инструменты в единой точке приема, получая при этом полную информацию о состоянии вашей сети во всей вашей среде.
Попробуйте PagerDuty и убедитесь сами — начните 14-дневную бесплатную пробную версию сегодня. Кредитная карта не требуется.
Основы команды Ping для тестирования и устранения неполадок
Изображение
Изображение
с сайта Pixabay
Я уверен, что вы понимаете, что ping
— это распространенная и относительно простая команда. И, как и во многих основных командах, есть несколько отличных опций и приемов, которые делают инструмент еще лучше. В этой статье рассматриваются различные приемы и советы, которые помогут повысить уровень ваших знаний ping
.
Я начинаю с некоторых основных параметров ping
, а затем интерпретирую результаты ping
. После этого я изучаю некоторые расширенные варианты использования. Наконец, я рассказываю о ping
альтернативы и дополнительные подходы.
[ Вам также может понравиться: Ping, traceroute и netstat: тройное решение проблем с сетью ]
Основы удаленная машина с именем хоста
server01 или IP-адресом 192.168.2.200 :
# ping server01 # ping 192.168.2.200
Изображение
Рисунок 1: Результаты проверки связи с 8.8.8.8
Вы также можете протестировать локальный стек TCP/IP либо с именем хоста localhost , либо с петлевым адресом:
# ping localhost # ping 127.0.0.1
Вы также можете использовать команду ping 0
для ping
на локальном хосте:
# ping 0
Изображение
Рис. 2. Отправьте эхо-запрос на петлевой адрес с помощью команды ping 0.
Менее известные параметры
По умолчанию Linux постоянно отправляет эхо-запросы. Windows по умолчанию отправляет только четыре. Одно из моих любимых применений ping
должен информировать меня о перезапуске удаленного сервера или сетевого устройства. Например, представьте, что я удаленно подключен к серверу Windows с моего ноутбука Linux. Сервер необходимо перезагрузить, прежде чем я смогу продолжить его настройку. Я могу выполнить команду перезагрузки, а затем настроить непрерывный ping
с моего ноутбука на сервер. Когда результаты ping
показывают успех, я знаю, что процесс перезагрузки на удаленной машине завершен. А пока я могу работать над другими проектами.
Примечание : параметры ping
несколько различаются в Linux и Windows. Планируйте это, если вы работаете с обеими платформами.
Я даже могу использовать звуковой сигнал с ping
, сообщающий мне, когда проверка связи прошла успешно.
# ping -a server01
Количество пингов можно настроить с помощью параметра -c
, за которым следует желаемое количество сообщений ping
. Например, чтобы отправить пять пингов, введите:
# ping -c 5 192.168.2.200
Вы можете использовать этот вариант, чтобы просто отобразить IP-адрес пункта назначения, отправив одиночный эхо-запрос
на имя хоста. Это запрос быстрого разрешения имени:
# ping -c 1 server01
Image
Рис. 3. Запрос быстрого разрешения имени с использованием одного ping-запроса.
Может быть, вы хотите изменить уровень детализации ping
возвращается? Вы можете повысить уровень детализации, добавив параметр -v
(подробный), или обобщить результаты, используя команду 9.0111 -q (тихая) опция.
# пинг -v сервер01 # ping -c 1 -q server01
Изображение
Рисунок 4: Использование тихого режима с ping.
Я уже нашел несколько хороших способов использования ping
с указанными выше параметрами. Мне особенно нравится возможность быстрого запроса разрешения имени. Однако я использовал непрерывный ping
во время перезагрузки больше, чем любой другой трюк.
Вы также можете использовать команду ping
для тестирования служб разрешения имен. если вы ping
назначения по IP-адресу, и ping
успешно, вы знаете, что у вас есть базовое подключение. Если вы пингуете
того же адресата по имени хоста, и это не удается, вы знаете, что разрешение имен не работает. Это связано с тем, что ping
не смог преобразовать данное имя хоста в IP-адрес во втором тесте.
Результаты и методы
Немного углубившись в результаты, вы увидите, что выходные данные ping
отображают информацию об имени хоста и IP-адресе, потере пакетов, времени отклика и т. д.
Результат проверки связи
Два наиболее распространенных результата, на которые следует обратить внимание, — это timeout и unknown host . Оба они указывают на сбой, но знаете ли вы, что вы можете использовать эти два результата, чтобы предсказать, в чем заключается проблема с сетью?
Сообщение timeout указывает на то, что ваш компьютер считает, что он успешно отправил ping
запросы к месту назначения. Однако он не получил ответов в течение указанного времени, поэтому время ожидания истекло. Неправильная конфигурация, вероятно, на стороне назначения или в сети между вашим компьютером и местом назначения. Ваш компьютер отправил запросы, но пункт назначения не ответил. Начните с проверки того, что целевое устройство включено, физически подключено к сети и имеет действительный IP-адрес. После этого проверьте настройки маршрутизатора и брандмауэра.
Противоположное верно с выводом неизвестный хост . Это указывает на вероятную проблему на вашем конце соединения. Ваш компьютер не смог отправить запрос в нужное место назначения. Это может означать неправильную настройку IP-адреса на вашей стороне, проблему со значением шлюза по умолчанию или попытку подключения к несуществующему адресу назначения.
Работа вовне в
Многие курсы по работе с сетью предлагают использовать ping
для проверки проблем с конфигурацией, сначала отправляя эхо-запросы ближайшим конфигурациям, двигаясь наружу. Я всегда был не согласен с этим.
Первый подход к ближайшим адресам выглядит так:
- Loopback:
ping 127.0.0.1
- Локальный хост:
пинг 192.168.2.200
- Локальный маршрутизатор/шлюз по умолчанию:
ping 192.168.2.1
- Удаленный пункт назначения по IP-адресу:
ping 192.168.8.42
- Удаленный пункт назначения по имени хоста:
ping server01
Я считаю более эффективным использовать подход «внешний», потому что если шаг 1 завершится успешно, я смогу перейти к другим тестам, не теряя времени. Шансы на провал тестов loopback и localhost очень малы по сравнению с другими проблемами конфигурации сети.
Вот внешний подход:
- Удаленный пункт назначения по имени хоста:
ping server01
(Примечание: если это удастся, перейдите к другим тестам сети) - Удаленный пункт назначения по IP-адресу:
ping 192.168.8.42
- Локальный маршрутизатор/шлюз по умолчанию:
ping 192. 168.2.1
- Локальный хост:
пинг 192.168.2.200
- Петля:
эхо-запрос 127.0.0.1
Расширенные варианты использования
Есть несколько разных ping
команды, которые вы можете использовать для различных тестов.
Например, что если у вас не установлен Nmap, но вам нужно посмотреть, какие хосты работают? Добавьте параметр -b
, чтобы выполнить широковещательную рассылку ping
на всю подсеть. Это отображает хосты, которые в настоящее время работают, хотя это не так эффективно, как простое сканирование Nmap.
# ping -b -c 3 -i 20 192.168.2.255
Вы также можете изменить размер полезной нагрузки пакета ping
. Заголовок всегда имеет размер 28 байт, поэтому добавьте желаемую сумму плюс 28 байт, чтобы получить общий размер. По умолчанию 64 байта. Чтобы отправить ping
со 128 байтами, введите следующее:
# ping -s 100 server01
Это основная техника, используемая в атаках Ping of Death.
Ограничьте количество переходов (маршрутизаторов), через которые будет проходить ping
, настроив значение времени жизни (TTL). Например, чтобы ограничить запрос десятью прыжками, введите:
# ping -t 10 server01
Кроме того, при выполнении непрерывного ping
попробуйте Ctrl+pipe для отображения статистики.
Последние приемы
В завершение я расскажу об одном последнем инструменте и напомню о маршрутизаторах.
Существует графический интерфейс для ping
— gping
. Использование графического интерфейса может быть удобно для таких задач, как мониторинг перезагрузки серверов, как упоминалось выше. Через всю комнату можно было наблюдать за состоянием непрерывного результата ping
. Иногда с графическим представлением проще работать или оно полезно для демонстраций. Вы можете найти gping
на его официальной странице Git. Он доступен для различных дистрибутивов Linux, macOS и Windows. Для нескольких других установщиков доступно несколько различных типов пакетов.
Вот несколько примеров синтаксиса gping
. Первый устанавливает графический пинг до server01 , а второй отображает справку gping
:
# gping server01 # gping --help
Вот скриншот gping
, проверяющий подключение к адресу 8.8.8.8 .
Изображение
Рисунок 5: Результаты gping 8.8.8.8.
Наконец, напоминание: многие маршрутизаторы настроены на отбрасывание пакетов на основе ICMP, таких как те, которые используются ping
(и traceroute
). ICMP, как правило, может использоваться для различных атак, поэтому маршрутизаторы могут быть настроены так, чтобы они не пропускали и не отвечали на запросы ping
. Об этом следует помнить при устранении неполадок сетевого подключения.
[Бесплатная загрузка: Шпаргалка по расширенным командам Linux. ]
Подведение итогов
Конечно, ping
— это простой инструмент, с которым вы все много работали, но есть несколько отличных опций для изменения его поведения и несколько хороших методов для устранения неполадок. Обнаружили ли вы хотя бы одну полезную вещь, о которой не знали, из вышеприведенного списка? А как же гпинг
? Можете ли вы придумать какое-либо хорошее применение графической версии ping
?
Ознакомьтесь со статьями по теме Включить системного администратора
Изображение
Мои команды для устранения неполадок в сети Linux
Каждому системному администратору нужна хорошая стратегия устранения неполадок, и вы не сможете решить проблему, если не сможете ее идентифицировать. Это мои любимые команды для быстрой фильтрации возможных проблем.
Изображение
Руководство для начинающих по устранению сетевых неполадок в Linux
Каждый системный администратор должен иметь хотя бы базовое представление об устранении неполадок в сети. И первое правило устранения неполадок в сети, которое нужно запомнить, это «Пакеты не лгут».
Изображение
Основы анализатора пакетов для устранения неполадок в сети
Захват пакетов с помощью бесплатного инструмента, такого как tcpdump, является важным навыком, который необходимо приобрести системному администратору.