У меня есть VPS на базе CentOS, который я начал настраивать для использования собственных серверов имен. Домен зарегистрирован в другом месте, и я уже зарегистрировал серверы имен у своего регистратора.
На стороне сервера я отредактировал named.conf (у меня было локальное представление, поэтому я создал общедоступное: match-clients и match-destination, установленные на любые), чтобы включить новую зону и создать файл зоны. После настройки я попытался найти адрес серверов имен, но продолжаю получать (обычное копание, без @ возвращает информацию о домене, без IP-адреса нс):
dig: couldn't get address for 'ns1.example.com': not found
Рассматриваемый домен в настоящее время припаркован на другом сервере, потому что я нахожусь в процессе миграции сервера.
Причина, по которой команда dig не может найти адрес, связана с тем, что мой домен все еще припаркован в другом месте? Или я что-то неправильно сконфигурировал?
Еще одна возможность, которая приходит мне в голову. В моем named.conf параметр listen-on установлен на порт 53 на 127.0.0.1. Разрешить-запрос был установлен на localhost, но я уже изменил его на любой.
Если вы используете собственные серверы имен (например, серверы имен, для которых установлено значение ns1.YOURDOMAIN.com и т. Д.), Вам необходимо зарегистрировать серверы имен у регистратора. Проблема с DNS - курица или яйцо. Если вы используете ns1.YOURDOMAIN.com, когда придет время разрешать ваши записи, общедоступные DNS-серверы должны знать, где в первую очередь искать ваши записи.
Ваш регистратор должен предоставить вам возможность регистрировать или сопоставлять ваши серверы имен с IP-адресами где-нибудь в своей панели управления. Как только это будет сделано, он должен знать, где искать ваши дополнительные записи.
Является ли ns1.example.com сервером имен для example.com? Если да, то установили ли вы записи GLUE?