3

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

У меня проблемы с "подключением" DNS-сервера провайдера к моему. Какие записи мне нужно поместить в консоль управления DNS GoDaddy и в мою конфигурацию BIND?

Вот записи в GoDaddy:

A       @               84.23.37.194                            1 h
cname   ftp             @                                       1 h
cname   www             @                                       1 h
cname   _domainconnect  _domainconnect.gd.domaincontrol.com     1 h
ns      @               ns31.domaincontrol.com                  1 h
ns      @               ns32.domaincontrol.com                  1 h

Я добавил еще одну запись:

ns  @               ns.xobotun.com                          1 h

Вот мои настройки BIND:

• файл \etc\bind\named.conf.local:

zone "xobotun.com" {
        type master;
        file "/etc/bind/db.xobotun.com";
};

• файл \etc\bind\db.xobotun.com:

$TTL    604800
xobotun.com     IN      SOA     ns31.domaincontrol.com. hostmaster.godaddy.com. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL

xobotun.com.    IN      NS      ns31.domaincontrol.com.
xobotun.com.    IN      NS      ns32.domaincontrol.com.
xobotun.com.    IN      A       84.23.37.194

static          IN      A       84.23.37.194
cv              IN      A       84.23.37.194
ns              IN      A       84.23.37.194

Я полагаю, что мне следует изменить строку, которую я добавил в панель управления DNS GoDaddy, но она не позволяет мне вводить простой IP-адрес и просит ввести адрес DNS-сервера в формате nsXX.nameserver.tld .

Я боролся с сервером DNS уже два дня и сдался. Конечно, я могу добавить строку как
A static @ 1h для панели управления GoDaddy, но это слишком просто!

РЕДАКТИРОВАТЬ

Я запустил nmap и обнаружил несоответствие: отвечающий сервис был не BIND , а pdnsd . Это привело меня к ответу.

1 ответ1

1

Было несколько проблем:

  1. Ранее я установил pdnsd качестве кэширующего DNS-сервера. Несмотря на то, что я выключил его, он запускал свой демон каждый раз, когда я запускал service bind9 restart . И да, он занимал 0.0.0.0 и, похоже, отвечал вместо bind9 , однако не показывал себя в netstat -tulpn . Я понял это только после запуска nmap с другого компьютера.

  2. На сайте https://askubuntu.com/questions/768210/bind9-will-not-resolve была установлена антимит-подобная защита.

  3. Наконец, и в основном, после нескольких итераций редактирования \etc\bind\db.xobotun.com , я случайно удалил точку .
    xobotun.com IN SOA ns31.domaincontrol.com. hostmaster.godaddy.com. ( Вместо этого должно было выглядеть
    xobotun.com. IN SOA ns31.domaincontrol.com. hostmaster.godaddy.com. ( ___________↑

Это работает сейчас, спасибо!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .