Я настраиваю кластер VMWare узлов CentOS. Рекомендуется ли указывать доменное имя после машины? Каковы потенциальные проблемы, если оставить это вне? Домен усложняет настройку или упрощает его?
Например, если мой узел в 192.168.1.93
, я должен изменить /etc/hosts
с
127.0.0.1 localhost.localdomain localhost
в
127.0.0.1 localhost.cluster localhost
192.168.1.93 computernode1.cluster computenode1
или
127.0.0.1 localhost
192.168.1.93 computenode1
или
#127.0.0.1 localhost
192.168.1.93 computenode1
или
192.168.1.93 localhost
192.168.1.93 computenode1
networking
Т. Вебстер
источник
источник
libnss-myhostname
который позаботится о разрешении вашего полного доменного имени, но не нуждается в записи/etc/hsots
hosts
файла, и это один на использовании (или ее отсутствие) вlocalhost.localdomain
записи.sudo
также жалуется, если имя хоста отсутствует в/etc/hosts
:sudo: unable to resolve host <hostname>
Пока ваш хост согласен с вашим доменным именем, указание его или нет в нем
/etc/hosts
ничего не изменит. Другая практика - указывать его в качествеdomain
параметра в/etc/resolv.conf
. Не указание этого может упростить вашу жизнь, если однажды ваш сетевой администратор изменит его. Указание этого ничего не меняет, насколько я знаю.Вы обязательно должны уйти
127.0.0.1 localhost
или127.0.0.1 localhost localhost.localdomain
войти/etc/hosts
. Некоторые приложения могут начать действительно странное поведение -localhost
привязка к чему-либо, кроме вашего адреса обратной связи, потому что это действительно очень неожиданный параметр.источник
Вы должны указать полное доменное имя в первой позиции после IP-адреса.
Как мы читаем в
man 5 hosts
:Если не следовать правилу, то некоторые программы могут сломаться. Например, система управления конфигурацией Puppet может начать менять имя хоста взад-вперед при каждом запуске только потому, что вы не указали часть домена или потому, что вы указали псевдоним без домена в строке перед полным доменным именем.
источник
Я не уверен, что это действительно «необязательно» (как указал Патрик выше). Я только что наконец-то разыскал проблему с обращением разрешений nfs никому: никому. Похоже, что для правильной работы разрешений с монтированием nfs (с использованием idmapd) доменное имя сервера должно точно соответствовать доменному имени клиента. Из некоторых документов, которые я нашел, -
hostname -f
минус фактическое имя хоста должно быть одинаковым для клиента и сервера, ИЛИ вы должны указать доменное имя для клиента/etc/idmapd.conf
, что означает каждого клиента.Есть ли официальное правило о том, где указывать доменное имя?
domainname
Команда не кажется , чтобы поднять его из / и т.д. / хостов .. поэтому ввод в / и т.д. / хосты беспокоит меня, так как это означает , что он хранится в нескольких местах в файловой системе ..источник