Я занимаюсь этим какое-то время, и, похоже, все работает нормально, но я подумал, что проверю, что такое хорошая практика в отношении FQDN. Прямо сейчас мой сервер настроен с (давайте притворимся) именем хоста myhostname
и у меня есть домен, зарегистрированный как myhostname.com
а я - записи домена A для www и @, указывающие на мой общедоступный IP-адрес. Файл моих хостов выглядит так:
127.0.0.1 localhost localhost.local
my.static.ip.ex myhostname.com myhostname
Неправильно ли указывать полное доменное имя на доменном имени второго уровня?
Нет ничего плохого в использовании родительского домена в качестве имени хоста, например. example
& example.com
. Это скорее условность иметь hostname.example.com
, и это более интуитивно понятно при разделении разных служб на разные серверы, например www.example.com
и mail.example.com
. Кроме того, это, безусловно, значительно упрощает добавление или переключение серверов позже.
Однако ни одно из вышеперечисленных полные доменные имена (FQDN). Полное доменное имя также содержит домен верхнего уровня Интернета, .
, например host.example.com.
. (Видеть Имя хоста статья в Википедии.)
вам следует сделать следующее:
человек 5 хозяев
EXAMPLE
127.0.0.1 localhost
192.168.1.10 foo.mydomain.org foo
192.168.1.13 bar.mydomain.org bar
146.82.138.7 master.debian.org master
209.237.226.90 www.opensource.org
ты можешь использовать FQDN
и / или просто домен, если хотите, но тогда зачем? если у вас уже есть запись DNS, она становится избыточной, и в случае, если что-то изменится в будущем, вы перенаправите запись DNS на другой IP-адрес. И вам нужно будет вести такую же запись в другом месте /etc/hosts
чтобы отразить это изменение ...