1

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

Я раскручиваю два облачных сервера, каждый в разных центрах обработки данных для обеспечения избыточности. Мы называем один dc1dns01, а другой dc2dns02. Если я запускаю hostname -f, я получаю:

 Host 1: 
 dc1dns01.example.com

 Host 2:
 dc2dns02.example.com

Я захожу на сайт регистрации и регистрирую свои серверы имен на их портале. Я в основном говорю, что я хочу, чтобы ns1 (dc1dns01) и ns2 (dc2dns02) были серверами имен, и вот IP-адреса.

Я иду в конфиг зоны вперед и добавляю:

@   IN  NS  ns1.example.com
ns1 IN  A   a.b.c.d
@   IN  NS  ns2.example.com
ns2 IN  A   a.b.c.d

Это правильно? Нужно ли добавлять дополнительную строку в /etc /hosts? т.е.

 a.b.c.d dc1dns01.example.com dc1dns01
 a.b.c.d ns1.example.com ns1

1 ответ1

2

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

Я бы предостерег от предоставления только двух серверов имен, которые находятся в вашем домене example.com. Легко вводить сценарии, в которых никто не может найти ни один из ваших серверов имен (склеенные записи предназначены для уменьшения этого риска). Один из ваших серверов имен может находиться в другом домене (например, ns1.example.net).

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