Программы, используемые для сетевой диагностики
Командная строка.
Для использования сетевых утилит необходимо войти в режим командной строки.
Для этого, войдите в меню «Пуск» (Start), затем выберите элемент «Выполнить». В открывшейся строке напечатайте “cmd” или, если Вы работаете под Windows 98’, “command”.
Черное окно, которое открылось, и есть командная строка.
Стоит помнить, что пароли и некоторые команды не отображаются на экране и поэтому стоит точно набирать команды и пароли. Вставка обычно осуществляется просто правой кнопкой.
Использование ping
Команда ping отправляет ICMP-пакеты к определенному хосту. С помощью этой команды можно проверить доступность хоста. Для того, чтобы выполнить команду ping, надо:
- Войти в командную строку.
- Набрать имя программы ping с необходимыми Вам параметрами:
ping ИМЯ_ДОМЕНА,
где ИМЯ_ДОМЕНА - имя Вашего домена, например, domain.ru;
Пример выполнения команды ping: ping alexhost.ru
Обмен пакетами с alexhost.ru [195.161.114.147] по 32 байт: Ответ от 195.161.114.147: число байт=32 время=42мс TTL=246 Ответ от 195.161.114.147: число байт=32 время=42мс TTL=246 Ответ от 195.161.114.147: число байт=32 время=42мс TTL=246 Ответ от 195.161.114.147: число байт=32 время=44мс TTL=246 Статистика Ping для 195.161.114.147: Пакетов: послано = 4, получено = 4, потеряно = 0 (0% потерь), Приблизительное время передачи и приема: наименьшее = 42мс, наибольшее = 45мс, среднее = 43мс
Команду ping можно применять с несколькими ключами: -n число запросов.
пример: ping –n 8 alexhost.ru Ответ от 195.161.114.147: число байт=32 время=42мс TTL=246 Ответ от 195.161.114.147: число байт=32 время=42мс TTL=246 Ответ от 195.161.114.147: число байт=32 время=42мс TTL=246 Ответ от 195.161.114.147: число байт=32 время=44мс TTL=246 Ответ от 195.161.114.147: число байт=32 время=42мс TTL=246 Ответ от 195.161.114.147: число байт=32 время=42мс TTL=246 Ответ от 195.161.114.147: число байт=32 время=42мс TTL=246 Ответ от 195.161.114.147: число байт=32 время=44мс TTL=246 Статистика Ping для 195.161.114.147: Пакетов: послано = 8, получено = 8, потеряно = 0 (0% потерь), Приблизительное время передачи и приема: наименьшее = 42мс, наибольшее = 45мс, среднее = 43мс
-a позволяет узнать IP-адрес узла исходя из имени узла.
Однако, эта опция иногда включена по умолчанию. Например:
ping -a highway.ru Обмен пакетами с alexhost.ru [80.68.240.9] по 32 байт: Ответ от 80.68.240.9: число байт=32 время=1мс TTL=61 Ответ от 80.68.240.9: число байт=32 время<10мс TTL=61 Ответ от 80.68.240.9: число байт=32 время<10мс TTL=61 Ответ от 80.68.240.9: число байт=32 время<10мс TTL=61 Статистика Ping для 80.68.240.9: Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь), Приблизительное время передачи и приема: наименьшее = 0мс, наибольшее = 1мс, среднее = 0мс
-i позволяет посылать пакеты с заданным TTL. Поскольку каждый хост уменьшает TTL на один, то заданный TTL – TTL пакета ответа, и будет количество хостов. А если TTL меньше чем необходимо, то ответ таков: ping ya.ru -i 3 Обмен пакетами с ya.ru [213.180.204.8] по 32 байт: Ответ от 80.68.243.241: Превышен срок жизни (TTL) при передаче пакета. Ответ от 80.68.243.241: Превышен срок жизни (TTL) при передаче пакета. Ответ от 80.68.243.241: Превышен срок жизни (TTL) при передаче пакета. Ответ от 80.68.243.241: Превышен срок жизни (TTL) при передаче пакета. Статистика Ping для 213.180.204.8: Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь), Приблизительное время передачи и приема: наименьшее = 0мс, наибольшее = 0мс, среднее = 0мс
Использование tracert
Команда tracert предназначена для трассировки маршрута, то есть пути прохождения пакетов до указанного хоста. Для того, чтобы выполнить команду tracert, надо:
- Войти в командную строку.
- Набрать имя программы tracert с необходимыми Вам параметрами:
tracert ИМЯ_ДОМЕНА, или IP
где ИМЯ_ДОМЕНА - имя Вашего домена, например: domain.ru
Максимальное число промежуточных узлов при трассировке - 30. Для каждого промежуточного узла выполняется 3 попытки. Результат трассировки содержит адрес промежуточного маршрутизатора и время отклика для каждой попытки в миллисекундах. Кроме того, могут появляться специальные символы, отображающие коды специфических ответов протокола ICMP:
Символ |
Значение |
! |
Порт недостижим |
!N |
Сеть недостижима |
!H |
Узел недоступен |
!P |
Недопустимый протокол |
!F |
Пакет превышает допустимую длину |
!X |
Административый запрет на доступ к узлу (фильтр, прокси и т.д.) |
* |
Нет отклика |
Пример выполнения команды tracert:
tracert highway.ru
Трассировка маршрута к alexhost.ru [195.161.114.147] с максимальным числом переходов 30: 1 1 мс 1 мс 1 мс router.tech.alexhost.ru [192.168.130.1] 2 1 мс 1 мс <10 мс 213.147.48.65 3 43 мс 87 мс 41 мс 10.21.13.22 4 40 мс 48 мс 43 мс PTT-Pex.core.mtu.ru [195.34.53.65] 5 49 мс 42 мс 42 мс Pex-Fex.core.mtu.ru [195.34.53.10] 6 248 мс 146 мс 244 мс Fex-M9.core.mtu.ru [195.34.53.34] 7 90 мс 45 мс 53 мс bgw2-atm3-0-0-2.Moscow.Rostelecom.ru [217.106.2.61] 8 45 мс 46 мс 47 мс bgw4-vlan12.Moscow.Rostelecom.ru [195.161.0.6] 9 46 мс 47 мс 44 мс alexhost.ru [195.161.114.147] Трассировка завершена.
Использование telnet
Команда telnet предназначена для соединения с другим хостом по протоколу TELNET. Приведенные ниже примеры использования telnet относятся к проверке работоспособности почтовых ящиков и возможности соединения с почтовым сервером по протоколам POP3 и SMTP. Для того, чтобы выполнить команду telnet, надо:
- Войти в командную строку".
- Набрать имя программы telnet, имя хоста и номер порта:
telnet mail.ИМЯ_ДОМЕНА 110 или telnet mail.ИМЯ_ДОМЕНА 25,
где ИМЯ_ДОМЕНА - имя Вашего домена, например, domain.ru
Пример 1. Доступ к почтовому серверу по протоколу POP3 (проверка работоспособности почтового ящика)
Введите: telnet mail.ИМЯ_ДОМЕНА 110
Ответ сервера: +OK
В качестве имени пользователя введите свой адрес электронной почты: user test@domain.ru
Ответ сервера: +OK
Введите пароль для этого почтового ящика: pass пароль
Ответ сервера: +OK
Для выхода введите: quit
+OK Connection closed by foreign host.
Пример 2. Проверка доступа к smtp-серверу
Введите: telnet mail.ИМЯ_ДОМЕНА 25
Если в результате Вы получите сообщение, начинающееся с цифры 2, то у Вас есть доступ к smtp-серверу, в противном случае можно судить об ошибке.
Возможно у Вашего провайдера закрыт 25 порт, тогда стоит проверить 10025 порт. Если он открыт, тогда стоит для отправки почты использовать его.
Использование nslookup
Команда nslookup предназначена для поиска информации на DNS. Приведенные примеры иллюстрируют возможность поиска информации на ближайшем и удаленном DNS'е.
По умолчанию, nslookup ищет на тех серверах, которые указаны в настройках сети.
Пример:
nslookup alexhost.ru
Источник: http://nslookup alexhost.ru |