Назад | Перейти на главную страницу

Как может доменное имя не иметь серверов имён?

Я нашел несколько доменов в Интернете, у которых нет серверов имен, но у них есть записи WHOIS, и регистраторы доменов говорят, что они заняты.

Насколько я понимаю, DNS в Интернете заключается в том, что присутствие сервера имен домена показывает, что он был зарегистрирован, но, очевидно, это неверно.

Итак, как домен может не иметь сервера имен и что определяет, доступен домен или нет? КТО?

Единственный способ определить, доступен домен или нет, - это запросить базу данных реестра для этого домена. Обычно это можно сделать, выполнив запрос WHOIS в интерфейсе реестра WHOIS.

Есть несколько причин, объясняющих, почему проверка DNS небезопасна.

Самое простое объяснение состоит в том, что вы можете зарегистрировать домен, не указывая его на какое-либо место. Это как дом. Вы можете купить дом, но вы не обязаны строить дорогу, чтобы добраться до него.

Большинство доступных провайдеров доменов заставляют вас указывать DNS, в противном случае они устанавливают DNS по умолчанию. Но вас не принуждают, это не обязательное требование домена.

Вторая причина в том, что на самом деле есть случаи, когда домен зарегистрирован, но недоступен. Один из таких случаев - период, который часто называют срок погашения. Этот период длится несколько дней после того, как срок действия домена истечет и текущий владелец не продлит его. Несколько реестров отключают домен, это означает, что он больше не доступен через DNS, но домен все еще существует и может быть выкуплен (обычно) только первоначальным владельцем.

Проверка DNS стоит недорого, а иногда и быстрее. Если вам нужно проверить, существует ли домен, вы можете сначала попробовать DNS-запрос, а в случае сбоя - вернуться к запросу WHOIS. Другими словами, если DNS-запрос успешен, запрос WHOIS почти бессмыслен. Но вы не можете сделать наоборот, потому что если DNS-запрос не работает, это не означает, что домен не зарегистрирован.

Да, вы не правы. Домен доступен только в том случае, если он не был зарегистрирован; то, что он недоступен через DNS, не означает, что он не был зарегистрирован, просто то, что он не может быть найден в Интернете.

Этот вопрос о переполнении стека дает более полезные подробности обо всем процессе.

Как указано в этом вопросе StackOverflow "Проверка доступности доменного имени с помощью записей DNSБазы данных регистраторов - единственный надежный способ определить, принадлежит ли доменное имя или нет. DNS необходим только в том случае, если вы планируете сделать свой домен разрешаемым.

(Ответ украден, с разрешения, из комментария Зоредак согласно этот мета поток.)

Записи Whois действительны только для некоторых доменов, обычно делегирования от некоторых TLD (включая странный такие как * .co.uk.), где некоторые регистраторы берут на себя административные задачи по делегированию поддоменов.

Так что технически вы правы: домен свободен, если нет делегирования и нет ресурса: он не используется.

С административной стороны записи whois - наиболее удобный способ, но может применяться множество правил: некоторые имена могут быть расценены как оскорбительные, некоторые TLD зарезервированы для некоторых стран ... даже если в записях whois указано, что домен является бесплатным .

Некоторые домены работают без регистраторов и без записей whois: eu.org хороший пример.