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

Настройка домена для сервера: имя хоста или поддомен / должно ли имя хоста быть в DNS?

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

Вот обзор того, что я сделал до сих пор, начиная с регистрации домена и указания его на IP-адрес сервера:

После перезагрузки выходными данными hostname, hostname -d и hostname -f будут «foo», «thedomain.tdl» и «foo.thedomain.tdl», что, как я понимаю, так и должно быть.

Теперь мне интересно, следует ли мне делать следующее: Добавить поддомен foo в конфигурацию DNS для thedomain.tdl, чтобы "foo.thedomain.tdl" также разрешался извне сервера. Это необходимо / ожидается для правильной работы таких служб, как почта (отправка и получение) или HTTP по линии?

Если у кого-то есть хорошая общая документация в стиле учебника с контекстом по конфигурации домена / DNS и реализации на реальных серверах, я бы тоже был признателен. Спасибо!

Имя хоста должно быть в DNS. Независимо от «сервера» или «клиента» или чего-то еще.

Есть серверы, и есть серверы.

Есть серверы, которые принадлежат автономной системе, и есть серверы, которым просто назначен IP, чья AS принадлежит другому провайдеру (который «арендует» IP для вас).

Если у вас есть собственная AS, то лучше всего иметь DNS, отражающий ваши серверы и клиенты, с правильными разрешениями обратного просмотра. Но, если у вас есть только несколько DNS-серверов, веб-серверов и серверов баз данных, возможно, нет необходимости рекламировать разрешение имен за пределами DMZ для сервера базы данных, только для веб-серверов и DNS-серверов, и, возможно, вы в конечном итоге получите больше сервисов обслуживается на одном физическом сервере.

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

С другой стороны, вам не обязательно быть параноиком по этому поводу. Только ваши серверы имен и веб-серверы должны иметь имена DNS, и вы всегда можете установить разрешение, используя /etc/hosts на другие серверы.