Я хотел бы настроить службу DNS на том же сервере, который я использую для размещения веб-сайтов домена. Я понимаю, что это не рекомендуется, но есть ряд внешних факторов, побуждающих меня к этому.
С веб-сервером, работающим на портах 80 и 443, я мог легко запустить службу DNS на порте 53.
У меня вопрос следующий: чтобы указать регистратору на сервер имен, вы не можете использовать IP, поэтому что-то вроде ns1.example.com
потребуется. Где и как вы могли бы указать ns1.example.com
к веб-серверу, если вы не используете серверы имен регистратора?
Ваш регистратор также должен предлагать где-нибудь в панели управления возможность создавать «склеивающие записи». Связующие записи - это записи, которые отправляются в реестр TLD. Вопрос, на который г-н Шунц ссылается в комментариях, дает отличный ответ, объясняющий, как именно работает DNS и почему это требуется, поэтому я не буду вдаваться в подробности здесь, но он сводится к следующему:
ns1.example.com
указывая на нужный IP-адрес. Вам нужно будет сделать то же самое для ns2.example.com
как минимум 2 сервера имен на одно доменное имя. *Очевидно, я не могу сказать вам, как вы могли бы это сделать, поскольку вы не сообщили нам, какой регистратор вы используете, но простой поиск в Google по запросу «связующие записи» должен указать вам в правильном направлении. Или обратитесь в службу поддержки вашего регистратора, если вы все еще не можете его найти.
Теперь к моей звездочке ...
Ты не иметь указать ваши 2 ns
записи на разных серверах, но имейте в виду, что если вы укажете их на одном сервере, и этот сервер перейдет в автономный режим, весь ваш домен перейдет в автономный режим вместе с ним. И поскольку ответы NXDOMAIN могут кэшироваться у вышестоящих провайдеров, может потребоваться некоторое время, чтобы снова появиться, когда служба DNS на вашем сервере вернется в сеть. Вот почему минимальное требование - 2, чтобы предоставить «резервную копию», в случае, если один из серверов имен отключится, вы не рискуете получить ответы «не представляя, о каком доменном имени вы говорите». вашим пользователям.
Ваши записи A и NS будут выглядеть так:
example.com. NS ns1.example.com.
example.com. NS ns1.example.org.
example.com. A 203.0.113.7
www.example.com. A 203.0.113.7
ns1.example.com. A 203.0.113.7
Обратите внимание, что вам нужно два серверов имен, поэтому вам нужно найти второй сервер, на котором будет размещен ваш домен. Я тоже добавил это сюда.
Затем вы говорите своему регистратору использовать эти два сервера имен для вашего домена. Они будут вводить эту информацию на своих серверах имен. Вам нужно будет настроить свой экземпляр BIND с указанными выше записями.