TL; DR Вкрай малоймовірно (хоча технічно це неможливо), щоб правильно зареєстрований домен мав нульові * DNS-записи. Про існування домену необхідно повідомити глобальній системі DNS шляхом оновлення, наданого реєстратором домену. Ненадання Реєстратором цього оновлення може означати невиконання обов'язку, делегованого їм IANA.
Як мінімум, кожен домен має одну або декілька записів клеїв DNS
Коли домен зареєстрований, Реєстратор домену надсилає оновлення до загальних серверів домену верхнього рівня (gTLD), відповідальних за відповідний TLD. Наприклад, реєстрація домену example.com
запускає оновлення до .com
серверів gTLD, якими управляє VeriSign .
Це оновлення включає авторитетні записи серверів імен (NS) із даних WHOIS домену. Потім сервер gTLD створює клейовий запис DNS для домену, що вказує на авторитетні сервери імен. Ці записи клею дозволяють серверам gTLD направляти вхідні запити на авторитетні сервери імен для домену.
Тому, якщо реєстратор домену не виконає обов'язок, делегований їм IANA, пошук відносно будь-якого зареєстрованого домену поверне авторитетні записи серверів імен для цього домену.
Тоді чому не знаходять пошуку для 00000onlinecasino.com
повернення записів?
Здається, що все відбулося, як описано вище; Іншими словами, реєстратор цього домену (NameBright.com) створив необхідний запис WHOIS та подав записи NS на сервери .COM gTLD. Я підтвердив це наступним чином, запустивши nslookup, встановлений для запиту для записів NS:
C:\> nslookup -q=ns 00000onlinecasino.com
Server: my-dns-server.internal.local
Address: 192.168.168.1
Non-authoritative answer:
00000onlinecasino.com nameserver = n2.juming.com
00000onlinecasino.com nameserver = n1.juming.com
n2.juming.com internet address = 112.253.3.26
n2.juming.com internet address = 121.14.157.13
n1.juming.com internet address = 121.14.157.13
n1.juming.com internet address = 220.181.135.142
Я також використовував цю зручну перевірку запису клею від MeBSD.com, яка підтвердила результати:
Однак той же запит, який виконується на будь-якому з цих серверів імен, повертає помилку:
C:\> nslookup -q=ns 00000onlinecasino.com n1.juming.com
DNS request timed out.
timeout was 2 seconds.
Server: UnKnown
Address: 220.181.135.142
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to UnKnown timed-out
Оскільки ці сервери є авторитетними для цього домену, вони повинні принаймні знати про нього та ідентифікувати себе як записи NS для цього домену! З огляду на це, зрозуміло, що ці сервери NS були неправильно налаштовані.
* Я повинен дозволити, що визначення "нульових записів DNS" є відкритим для тлумачення. Як показав тестовий випадок цього питання, авторитетні сервери імен не відповідають, що викликає аргумент про те, що домен не має записів. Однак я віддаю перевагу думці, що записи клею домену по суті є "іншою половиною" записів NS домену. Зрештою, без записів клею будь-які спроби пошуку авторитетних серверів імен для домену призведуть до кругової інструкції "перейти запитати [сюди вставити сервер імен]".
Більше інформації