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

Настройка главного DNS-сервера с использованием goDaddy в качестве подчиненного

У меня есть сервер с несколькими доменами и премиум-аккаунт DNS в GoDaddy. Я бы хотел, чтобы один из моих доменов, xxx.co, стал главным сервером имен для всех других доменов и использовал GoDaddy в качестве вторичного / подчиненного.

Я не разбираюсь в DNS, поэтому, пожалуйста, простите меня за неправильное знание.

Сначала я могу упомянуть цель этой операции: я использую Virtualmin на своем сервере и его API, который при добавлении домена создает все записи DNS (в BIND 9.7) в соответствии с настроенными мною шаблонами, включая SPF, и как я есть проблемы со спамом, мой сервер часто регистрируется как спамер, я думаю, это может способствовать решению проблемы, а также позволяет избежать ручной работы в интерфейсе GoDaddy при уходе за новым доменом.

В интерфейсе GoDaddy, который управляет этим доменом, я добавляю два хоста с именами ns1.xxx.co и ns2.xxx.co, указывающие на IP-адрес моего сервера, как описано Вот. Затем настраиваю зону на своем сервере:

    $ttl 3600s
    @   IN  SOA wpcxxxx.amenworld.com. root.wpcxxxx.amenworld.com. (
                1302825306
                10800
                3600
                604800
                38400 )
    @   IN  NS  wpcxxxx.amenworld.com.
    xxx.co. IN  A   62.193.xxx.xxx
    www.xxx.co. IN  A   62.193.xxx.xxx
    ftp.xxx.co. IN  A   62.193.xxx.xxx
    m.xxx.co.   IN  A   62.193.xxx.xxx
    localhost.xxx.co.   IN  A   127.0.0.1
    xxx.co. IN  TXT "v=spf1 a mx a:xxx.co ip4:62.193.xxx.xxx?all"
    ns1.xxx.co. IN  NS  wpcxxxx.amenworld.com.
    ns2.xxx.co. IN  NS  wpcxxxx.amenworld.com.
    ns1.xxx.co. IN  A   62.193.xxx.xxx
    ns2.xxx.co. IN  A   62.193.xxx.xxx

На данном этапе мне интересно, может ли этот домен xxx.co использовать свои собственные серверы имен на основе домена или он должен придерживаться серверов от GoDaddy. Я пробовал оба.
Поэтому я использую второй домен example.com, добавляю его на свой сервер через Virtualmin и устанавливаю GoDaddy в качестве вторичного / подчиненного для example.com. Затем я хочу установить ns1.xxx.co и ns2.xxx.co в качестве примеров серверов имен, но вместо этого получаю эту ошибку:

The modifications you requested for the domain XXX.CO have FAILED.
Error: Name server pending addition is not registered: NS1.XXX.CO

Прав ли я в первую очередь, желая этого добиться? Будет ли это полезно для моей проблемы со спамом? Есть ли обратная сторона, которую я не вижу?

Что происходит с этим сообщением об ошибке? Как я могу этого добиться?
Я выполнил шаги из Вот, Я открыл свой порт 953 - кстати, было ли это полезно?
Нужно ли мне добавлять ns1.xxx.co и ns2.xxx.co в файл hosts?

Хорошо, обо всем по порядку: зайдите в местный книжный магазин (или в библиотеку, если там есть приличный выбор технических книг) и возьмите копию DNS и BIND - любой версии будет достаточно, но если вы покупаете одну, купите последнюю. Затем прочтите эту книгу от корки до корки или, по крайней мере, прочтите главы 1, 2, 3, 5 и 6.

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


Теперь, чтобы ответить на ваши вопросы :-)

Re: проблема пометки как спам: хостинг вашего собственного DNS может решить или не решить проблему, связанную с пометкой вашей системы как источник спама. Вопрос, на который вы не задавали / не ответили: ЗАЧЕМ вас помечают как источник спама (это ваш IP-адрес, отсутствие записей SPF, неправильная запись обратного DNS или ваш сервер, возможно, неправильно настроен и действительно используется для рассылки спама?).
Сначала вам нужно ответить на этот вопрос, а затем искать решения, основанные на том, что вы обнаружите.

Если после исследования проблемы инцидента вы по-прежнему хотите разместить свой собственный DNS (либо как часть решения проблемы инцидента, либо просто для опыта). . .

Я почти уверен, что ошибка, которую вы получаете от GoDaddy, - это их способ сказать, что вам не хватает клейких записей - на простом английском: "Вы хотите, чтобы мы использовали ns1.xxx.com как сервер имён для xxx.com, но у нас нет возможности найти этот сервер ".

Перед использованием хоста в вашей собственной зоне в качестве NS вам необходимо создать для него связующие записи. Вы можете сделать это в поле «Хост» диспетчера домена GoDaddy - добавьте хост домена для каждого NS, который вы хотите использовать, после чего система должна позволить вам указать эти хосты в качестве серверов имен домена.


БОЛЬШОЕ ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ
Прежде чем щелкнуть выключателем, проверьте, двойная проверка и тройная проверка что серверы, которые вы собираетесь установить в качестве авторитетных NS, работают правильно (они разрешают все имена, которые должны разрешать, вы можете запрашивать их с машины вне вашей сети и т. д.).

Многие администраторы (вероятно, каждый, кто когда-либо настраивал DNS), вероятно, имеют ужасную историю о том, как облажались и на какое-то время отключили свой домен от Интернета - Не ведите статистику, как все мы :-)