Я зарегистрировал свой домен у регистратора, у которого очень плохие инструменты управления DNS. Мне нужно указать с моего регистратора на другой сторонний диспетчер DNS, а затем оттуда указать на серверы имен моего хоста вместе с некоторыми другими записями DNS (такими как записи SPF). Что я сделал сейчас, так это:
Я дал адрес серверов имен моего стороннего диспетчера DNS диспетчеру DNS моего регистратора, а затем я дал адрес серверов имен моего хоста стороннему диспетчеру DNS вместе с некоторые записи SPF и MX.
Это правильно? Или мне также следует добавить NS-адрес моего хоста в диспетчер DNS моего регистратора?
Проблема в том, что мой домен не разрешается для моего хоста, и я вижу некоторые странные записи на некоторых DNS-серверах по всему миру, которые я не устанавливал!
Допустим, вы зарегистрировали домен example.com. Это означает, что DNS для домена TLD com должна иметь запись NS для example.com, чтобы указывать на DNS-сервер для example.com. Например, если вашим регистратором DNS является enom, то enom позаботится о том, чтобы запись NS указывала на их DNS-серверы, и вы сможете управлять записями поддоменов. Большинство регистраторов не позволят вам напрямую управлять NS-записью домена или позволить вам зарегистрироваться у них, но иметь собственный сервер имен для домена.
Вот несколько инструментов для устранения неполадок, которые вы можете использовать, чтобы помочь диагностировать проблему. Использовать это whois для поиска DNS-серверов, зарегистрированных на корневых серверах имен для вашего TLD (домена верхнего уровня).
Они должны отображать DNS-серверы для вашего стороннего DNS-менеджера.
Если у вас есть dig
доступная утилита (у вас есть машина MAC или Linux, либо загрузите BIND с http://www.isc.org/downloads/all), следующая команда также покажет DNS-серверы, которые зарегистрированы на ROOT DNS-серверах для TLD вашего домена).
dig NS cnn.com
cnn.com. 123673 IN NS ns1.timewarner.net
cnn.com. 123673 IN NS ns2.timewarner.net
cnn.com. 123673 IN NS ns3.timewarner.net
Выше показаны DNS-серверы для cnn.com.
Учитывая эту информацию выше, если вы выполните поиск DNS для www.cnn.com
, запрос будет обработан одним из этих трех DNS-серверов (если имя www.cnn.com
попутно кэшируется каким-то промежуточным сервером). То же самое верно и при поиске имени хоста в вашем домене, например hostname.yourdomain.com
, запрос будет обработан DNS-серверами, указанными в dig NS yourdomain.com
.
это решение, которое сработало для меня:
я просто поставил только два NS
записи в полях DNS моего регистратора домена, указывая их на серверы онлайн-диспетчера DNS.
затем в онлайн-диспетчере DNS я поставил один A
запись, указывающая на сервер веб-хостинга.
теперь это работает как шарм.