Сетевые утилиты Windows для диагностики локальной сети

В данной статье мы изучим принцип работы встроенных утилит Windows для диагностики локальной сети: ipconfig, ping, tracert, pathping, arp, nslookup. Это минимальный набор сетевых утилит командной строки Windows, с которыми должен уметь работать сетевой инженер.

Посмотрим, как на практике можно использовать данные утилиты.

Команда ipconfig

Начнем с команды ipconfig. Данная команда используется для просмотра текущих настроек сетевых адаптеров.

С помощью команды ipconfig мы можем увидеть основные сетевые параметры для всех существующих сетевых адаптеров как физических, так и виртуальных. Для просмотра более детальной информации запустим данную команду с ключом /all:

  • ipconfig /all

Как мы видим, добавились пункты:

  • Срок аренды;
  • DHCP и DNS серверы;
  • Включен NetBios или нет;
  • MAC-адрес.

Чтобы выполнить сброс адреса, запустим команду:

  • ipconfig /release

Часто, данную команду игнорируют, перед тем как выполнить обновление аренды адреса, что неправильно. Сначала необходимо выполнить сброс.

Чтобы выполнить обновление аренды сетевых значений, используют команду ipconfig с ключом /renew:

  • ipconfig /renew

Чтобы очистить кэш DNS, необходимо запустить команду ipconfig с ключом /flushdns. Это может пригодиться в случаи, когда мы обращались к сайту, который был недоступен из-за несоответствия ip-адреса и имени DNS. Через некоторое время ошибка исчезла, но информация об этом сохранилась локально в кэше DNS. Поэтому его необходимо удалить:

  • ipconfig /flushdns

Команда ping

Команда ping выполняет эхо-запросы, т.е. проверяет связь до заданного узла. Покажем принцип работы данной команды в следующем примере:

  • ping 8.8.8.8

Видим, что прошло четыре пакета до адреса 8.8.8.8. По умолчанию ОС Windows отправляет именно четыре пакета. Мы можем изменить это число при помощи ключа -n [число пакетов]:

  • ping 8.8.8.8 -n 7

Ключ -t позволяет отправлять неограниченное количество эхо-запросов, пока мы сами не остановим его сочетанием клавиш Ctrl+C или закрытием терминала.

А также мы можем указать длину пакета (в байтах) при помощи ключа -l [значение]:

  • ping 8.8.8.8 -l 62

Команда tracert

Команда tracert, еще ее называют утилитой трассировки. Команда tracert показывает все узлы на пути до заданного конкретного узла и получилось ли с ними установить связь. Покажем на примере, выполнив трассировку до узла 8.8.8.8:

  • tracert 8.8.8.8

Команда pathping

Утилита pathping является аналогом tracert, но главным ее отличием является то, что связь с узлами проверяется на протяжении продолжительного промежутка времени. Это позволяет выявить неисправность там, где tracert не заметит.

  • pathping 8.8.8.8

Утилита arp

Утилита arp с ключом -a позволяет посмотреть содержимое ARP таблицы. Практические проблемы в ARP таблице встречаются крайне редко, но для общих знаний будет полезно знать данную команду.

  • arp -a

Утилита nslookup

Утилита nslookup служит для диагностики DNS. Выполним команду:

  • nslookup smartadm.ru

Мы можем увидеть, что для домена smartadm.ru получен IP-адрес 37.140.192.229. При этом ответ пришел от 8.8.8.8.

Можно модифицировать данную команду, указав нужный нам DNS сервер от которого мы хотим получить запрос:

  • nslookup smartadm.ru 1.1.1.1

В приведенных примерах мы просматриваем записи DNS типа A, т.е. соответствие доменного имени и IP-адреса. Давайте рассмотрим пример, как посмотреть запись типа MX для домена smartadm.ru. Сделать это можно следующим образом:

  1. nslookup;
  2. set type=mx;
  3. smartadm.ru

Как видно для домена smartadm.ru MX запись, относится к Яндексу.

Надеюсь, данная статья была вам полезна.

Оцените статью
Smartadm.ru
Добавить комментарий