[Ping|Tracert|Route]
Этот обзор простых команд командной строки для настройки локальной сети написан для ознакомления.
Возьмём для примера персональный компьютер (ПК), имеющий доступ к двум шлюзам (например, локальному IP 192.168.40.30 и внешнему IP 192.168.50.30), для доступа к различным ресурсам сети. Допустим, у нас есть две сетевые программы. После подключения к локальной сети на тестируемом ПК одна из них не нашла свои сетевые ресурсы. Первая подключается к серверу во внешней сети по IP адресу 212.48.ххх.ххх. Вторая - ищет базу данных в локальной сети по IP адресу 192.168.131.xxx.
Команда PING.
Возможные ключи к пингу: ping [-t] [-a] [-n <число>] [-l <размер>] [-f] [-i ] [-v ] [-r <число>] [-s <число>] [[-j <список узлов>] | [-k <список узлов>]] [-w <тайм-аут>] [-R] [-S <адрес источника>] [-4] [-6]. Применяется для проверки доступности удалённого ПК по IP протоколу. Хелп по Пингу по команде ping/? в командной строке. Пингуем внешний IP адрес. Пишем в командной строке: ping (IP узла), жмём Enter...
Пример 1:
--------------------------------------------------------------
>ping 212.48.ххх.ххх
Обмен пакетами с 212.48.ххх.ххх по с 32 байтами данных:
Ответ от 212.48.ххх.ххх: число байт=32 время=194мс TTL=62
Ответ от 212.48.ххх.ххх: число байт=32 время=299мс TTL=62
Ответ от 212.48.ххх.ххх: число байт=32 время=279мс TTL=62
Ответ от 212.48.ххх.ххх: число байт=32 время=169мс TTL=62
Статистика Ping для 212.48.ххх.ххх:
Пакетов: отправлено = 4, получено = 4, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 169мсек, Максимальное = 299 мсек, Среднее = 235 мсек
>
--------------------------------------------------------------
В указанном примере «пинг» прошёл без потерь пакетов, значит связь с удалённым хостом есть. Однако стоит обратить внимание на большую разницу в скорости прохождения пакетов (235 мсек +/- 64мс). Это может стать причиной медленной работы или ошибок в клиент-серверных программах (из-за долгого ожидания ответа с сервера).
Пример 2:
--------------------------------------------------------------
>ping 192.168.131.xxx
Обмен пакетами с 192.168.131.xxx по с 32 байтами данных:
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Статистика Ping для 192.168.131.xxx:
Пакетов: отправлено = 4, получено = 0, потеряно = 4
(100% потерь)
>
---------------------------------------------------------------
А в данном случае, команда ping не смогла обнаружить указанный сервер. Почему так произошло? Вариантов много, начиная от проблемы с самим сервером (выключен) и заканчивая неправильно заданной маршрутизаций для поиска IP адреса. Проверить маршрутизацию можно с помощью команды tracert.
В показанных вариантах использования команды ping (без дополнительных ключей) - наиболее простой и наиболее употребляемый метод. Дополнительные возможности и ключи их открывающие можно всегда узнать введя в командной строке "ping/?" без кавычек (вывод хелпа по пингу).
Из интересных ключей, на мой взгляд, это -t и -l . Первый заставляет команду ping выполняться бесконечно, пока не нажмут Ctrl+C (полезно при проверки настроек "на лету", во время внесения каких либо изменений в сеть). Второй ключ вводится с числом, указывающим количество отправляемых байт в пакете (Пример: >ping -l 10000 -пингует сервер пакетами по 10000 байт) - это полезно для проверки качества канала связи, на плохом канале пакеты могут перестать проходить или начнутся большие потери пакетов. В таком случае стоит проверить сетевую карту и кабель.
В общем, про пинг Всё!
[Ping|Tracert|Route]