Обратный DNS запрос Служит для обратной цели, для разрешения из ip в имя. Для этого зарезервирован специальный домен in-addr.arpa, в котором хранятся PTR записи. Октеты IP адреса хранятся в обратном порядке, будьте внимательны. Так для ip 1.2.3.4 будет создана запись вида 4.3.2.1.in-addr.arpa
Виды записей DNS серверов Приведем только основные, т.к. их большое количество:
Запись A (address record) – Связывает имя с IP адресом
Запись CNAME (canonical name record) – используется для перенаправление на другое имя. Используется в связке с Записью А типа
Запись MX (mail exchange) – Указывает на почтовый сервер
Запись NS (name server) – указывает на Name Server
Запись PTR (pointer) – Обратная Запись A
Запись SOA — Указывает где хранится начальная запись зоны, а так же ключевую информацию о зоне.
Запись SRV — Указывает на серверы для сервисов, к примеру Active Directory.
Порядок разрешения имен и поправки связанные с кэшированием При запросе имени происходит несколько важных процедур, которые необходимо учитывать. Во первых это данные о связке имя – IP адрес может храниться в нескольких местах ( Hosts, DNS Cash, Lmhosts, DNS Server и др). Для того что бы полностью понимать принцип работы – нужно знать порядок в котором Windows пытается разрешить любое имя.
При разрешении имени сверяется с локальным именем компьютера.
Если локальное имя не совпадает с запрашиваемым, то выполняется поиск в DNS Cash. ВАЖНО: в DNS кэш динамически загружается данные из файла HOSTS ( поэтому поиск по файлу hosts не происходит, его данные всегда в памяти ПК, что ускоряет обработку ). Файл Hosts расположен в %systemroot%\System32\Drivers\Etc
Если имя не разрешилось в IP адрес, то пересылается на DNS сервер, который задан в сетевых настройках.
Если имя сервера плоское ( к примеру: server1 ) и не может быть разрешено с помощью DNS, то имя конвертируется в NetBIOS имя и ищется в локальном кэше
Если имя не может разрешиться, то ищется на WINS серверах
Если имя не может быть определено и на WINS сервере, то ищется с помощью BROADCAST запроса в локальной подсети
Если имя не определилось, то ищется в файле LMHOSTS
Поиск по всем 7-ми шагам прекращается как только находится первое вхождение, удовлетворяющие условиям.
Примечание: — Посмотреть DNS кэш можно по команде ipconfig /displaydns c:\>ipconfig /displaydns
Windows IP Configuration
api.wordpress.org
----------------------------------------
Record Name . . . . . : api.wordpress.org
Record Type . . . . . : 1
Time To Live . . . . : 158
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 72.233.56.138
Record Name . . . . . : ns1.mobiusltd.com
Record Type . . . . . : 1
Time To Live . . . . : 158
Data Length . . . . . : 4
Section . . . . . . . : Additional
A (Host) Record . . . : 67.19.16.228
-Очистить DNS кэш можно по команде ipconfig /flushdns c:\>ipconfig /flushdns
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.