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

DNS / DNS-сервер: настройте привязку как авторитетный DNS-сервер

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

Подводя итог, у нас есть два веб-сервера example1.com и example2.com, для которых мы хотели бы использовать один сервер привязки в качестве настраиваемого DNS. Согласно руководству, мы создаем файл зоны для example1.com следующим образом:

    $TTL    604800
@       IN      SOA     ns1.example1.com. admin.example1.com. (
                              5         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL  
; Name servers
example1.com.    IN      NS      ns1.example1.com.
example1.com.    IN      NS      ns2.example1.com.

; A records for name servers
ns1             IN      A       192.0.2.1
ns2             IN      A       192.0.2.2

; Other A records
@               IN      A       192.0.2.3
www             IN      A       192.0.2.3  

а затем мы создаем две NS-записи (ns1.example1.com и ns2.example1.com) и связующую запись на сервере имен нашего хостинг-провайдера. Как теперь добавить example2.com и использовать тот же сервер привязки для его решения? Я создал файл зоны и добавил две новые записи ns, например:

 $TTL    604800
@       IN      SOA     ns1.example2.com. admin.example2.com. (
                              5         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL    
; Name servers
example2.com.    IN      NS      ns1.example2.com.
example2.com.    IN      NS      ns2.example2.com.
; A records for name servers
ns1             IN      A       192.0.2.1
ns2             IN      A       192.0.2.2
; Other A records
@               IN      A       192.0.2.4
www             IN      A       192.0.2.5

а затем добавил NS-записи и связующие записи для n1.example2.com и ns2.example2.com на сервере имен моего хостинг-провайдера, поэтому у нас будет два разных сервера имен ns1.example1.com и ns2.example2.com для этих двух разных доменов имена, но оба они указывают на один и тот же IP-адрес (наш настроенный сервер привязки). Это хорошая практика? Как мы можем настроить его так, чтобы для обоих был только один сервер имен?

У вас должно быть как минимум два сервера имен для каждого домена, и они должны быть на разных адресах, предпочтительно в независимых сетях. Прочтите IANA Технические требования к авторитетным серверам имен.

Сетевое разнообразие

Серверы имен должны находиться как минимум в двух топологически разных сетях. Сеть определяется как исходная автономная система в таблице маршрутизации BGP. Требование оценивается путем проверки представлений таблицы маршрутизации BGP.

Используйте другой ваш веб-сервер в качестве вторичного NS. Настройка вторичного сервера объясняется в упомянутом руководстве под заголовком Настроить подчиненный сервер привязки. Или проверьте, есть ли у вашего регистратора или провайдера вторичный NS как услуга.