Применение утилиты командной строки IPCONFIG
Еще одним важным инструментом для поиска и устранения проблем, связанных с преобразованием имен в DNS, является утилита IPCONFIG, которая также используется для устранения наиболее распространенных проблем с TCP/IP. В отношении DNS утилита IPCONFIG позволяет выполнять несколько важных операций. Эти операции инициируются из командной строки указанием соответствующих параметров, которые описаны ниже.
- ipconfig /f lushdns. При возникновении проблем с кэшем на стороне клиента его содержимое может быть сброшено за счет применения флага f lushdns. Этот флаг позволяет удалить все помещенные ранее в кэш запросы, которые может хранить клиент, и особенно полезен в случае, если на сервере имен только что поменялись IP-адреса и у каких-то клиентов теперь из-за этого возникают трудности с подключением к нему.
- ipconfig /regis terdns. Флаг registerdns заставляет клиента динамически перерегистрировать себя в DNS, если данная зона поддерживает динамические обновления.
- ipconfig /displaydns. Этот флаг является очень интересным, но мало кому известным. Он позволяет отобразить содержимое клиентского кэша и помогает в выявлении определенных проблем с отдельными записями.
Применение утилиты командной строки TRACERT
Утилита TRACERT является ценным источником информации, позволяющим получить представление о пути, который проходит DNS-запрос при его пересылке по сети.
Например, за счет направления TRACERT по адресу www.microsoft.com можно просмотреть, через сколько маршрутизаторов и DNS-серверов приходится проходить пакету. Принцип, по которому работает TRACERT, прост, но довольно интересен. Сначала отправляется DNS-запрос с TTL-значением 1. Поскольку все маршрутизаторы должны сбрасывать TTL-значение каждого обрабатываемого пакета на 1, это означает, что первый же маршрутизатор откажется переадресовывать данный пакет и вернет отправителю сообщение ;
с отказом. После этого исходная система увеличит TTL-значение на 1 и отправит пакет снова. На этот раз пакет пройдет через первый маршрутизатор, но получит отказ от второго. Таким образом этот процесс продолжается до тех пор, пока пакет не достигнет своего места назначения. Из этого становится совершенно очевидно, что данная утилита предоставляет простой, но очень эффективный способ для просмотра пути, который DNS-запрос проходит при его передаче через Интернет.
Применение утилиты командной строки DNSCMD
Утилита DNSCMD, по сути, представляет собой командную версию доступной в консоли ММС оснастки DNS. Она устанавливается в виде части предлагаемой в Windows Server 2008 R2 роли DNS Server (DNS-сервер) и позволяет администраторам создавать зоны, изменять записи и выполнять другие важные административные операции в командной строке. Полный список всех поддерживаемых ею опций можно просмотреть по команде DNSCMD /?.