Я понимаю, что полное доменное имя - это комбинация доменного имени и имени машины (хоста). Но могу ли я иметь полное доменное имя, где будет другое имя хоста? Может ли это вызвать проблемы?
Пример:
Имя хоста - home
Доменное имя - server.example
FQDN - www.server.example
Конечно, вы можете добавить в конфигурацию DNS все, что захотите. Необязательно совпадать с именем сервера.
В зависимости от вашего контекста может быть хорошей идеей создать запись хоста (A) с именем сервера и записью псевдонима (CNAME) для www
который указывает на запись хоста.
Все зависит от вашего контекста. С именем сервера «домашний» вы, вероятно, не говорите о какой-то крупной онлайн-службе - это больше похоже на небольшую внутреннюю сеть.
Имя хоста устройства и полное доменное имя DNS не обязательно связаны друг с другом.
Представьте, например, что у Джейн есть сервер с именем хоста просто «janes-mac-pro»; на котором она запускает веб-службу, службу LDAP и почтовый сервер. Ей дали один IP-адрес, и она открывает порты 443, 646 и 587 для подключения клиентов.
В ее случае у нее есть возможность сделать несколько полных доменных имен, ссылающихся на ее единственный IP-адрес. В нотации в стиле Bind это будет выглядеть так:
ldap.server.example. 7200 IN A 192.0.2.1
mail.server.example. 7200 IN A 192.0.2.1
www.server.example. 7200 IN A 192.0.2.1
Все три приведенных выше полных доменных имени указывают на один и тот же IP-адрес, который в случае Джейн подключен к ее компьютеру, но ни одно из них не является фактическим именем хоста ее машины. При желании она также могла добавить другую запись со ссылкой на это имя.
Существуют и другие типы записей DNS, которые ссылаются на порты и имена служб, однако большинству людей они не нужны.
Наиболее распространенный способ, при котором имя хоста для устройства, отличное от части «имя хоста» в полном доменном имени, может вызвать проблемы, - это если устройство настроено на динамическое обновление записи DNS с использованием информации об имени хоста. Однако это обычно настраивается вручную, а не поведение по умолчанию за пределами локальных сетей Windows.