Включить имя домена или нет в / etc / hosts?

Я создаю кластер 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 

3 Solutions collect form web for “Включить имя домена или нет в / etc / hosts?”

Ввод имени домена в /etc/hosts является необязательным, и вы можете запустить систему без какого-либо плохого эффекта.

Единственный недостаток, заключающийся в том, чтобы оставить его, заключается в том, что полное имя системы не будет отображаться должным образом. Например, hostname -f .

Способ обнаружения полного имени хоста:

  1. Сначала он получает имя хоста или «короткое имя». Это вывод uname -n или hostname .
  2. Затем он получает IP-адрес для этого имени хоста, консультируясь /etc/hosts (или все, что у вас есть в /etc/hosts /etc/resolv.conf , и возвращается к последним источникам, если не найден в /etc/hosts ).
  3. После того, как он имеет IP-адрес, он снова обращается к консультанту /etc/hosts .
  4. После записи в /etc/hosts первая запись используется как полное имя хоста.

В двух словах, если вы хотите, чтобы полное имя хоста работало, вы должны сделать следующее:

 127.0.0.1 fully.qualified.hostname hostname localhost.localdomain localhost 

или

 127.0.0.1 localhost.localdomain localhost 1.2.3.4 fully.qualified.hostname hostname 

Пока ваш хост согласен с вашим доменным именем, указание его или нет в /etc/hosts ничего не изменит. Другая практика заключается в том, чтобы указать его как параметр domain в /etc/resolv.conf . Не указывая, что это может упростить вашу жизнь, если однажды ваш администратор сети изменит ее. Как я знаю, указание его ничего не меняет.

Вы обязательно должны оставить 127.0.0.1 localhost или 127.0.0.1 localhost localhost.localdomain в /etc/hosts . В некоторых приложениях может возникнуть странное поведение, так как localhost привязан к чему-либо другому, кроме вашего loopback-адреса, потому что это действительно, действительно, неожиданный параметр.

Вы должны указать полное доменное имя в первой позиции после IP-адреса.

Когда мы читаем в man 5 hosts :

Для каждого хоста должна присутствовать одна строка со следующей информацией:

IP_address canonical_hostname [псевдонимы …]

Если не следовать правилу, то некоторое программное обеспечение может сломаться. Например, система управления конфигурацией Puppet может начинать изменять имя хоста взад и вперед по каждому прогону только потому, что вы не указали часть домена или потому, что вы помещаете псевдоним без домена в строке перед FQDN.

  • Задайте предпочтение для отправки пакетов через определенное сетевое устройство
  • Debian 8: где установлены статические маршруты по умолчанию?
  • Идентификатор IP-адреса? Например, карта 203.0.113.37 - 127.0.0.1?
  • Почему, когда и где используется phy
  • ifconfig: более разные элементы устройства, чем физические сетевые адаптеры / сокеты
  • Связь между портом, номером порта и протоколом?
  • Используйте eth interface для подключения к маршрутизатору и wlan для Интернета
  • Начать сетевое взаимодействие с нуля
  • Как определить текущее использование сети?
  • Обнаружение многоходовой машины
  • Разрешение IP-адреса с MAC-адреса
  • Interesting Posts

    Начните полноцветный полноэкранный режим с терминала

    Есть ли многопользовательский webdav-сервер для Linux?

    Установка Nix или Guix без прав root?

    Как успешно разоблачить службу в systemd?

    Как заставить его вернуться в CLI после запуска cnetworkmanager?

    Левая клавиша Ctrl заменена клавишей Fn?

    Когда вы должны использовать подоболочки vs `xargs`?

    Контекстные счетчики начинаются после восстановления iptables

    Переключить сенсорные кнопки независимо от сенсорной панели

    Есть ли способ достижения контекстно-зависимых имен путей (CDPN) в NFS?

    Как использовать dpkg -i для установки пакета и зависимостей, где все зависимости находятся в одной папке

    Почему выходные данные bash вместо выполнения, когда сценарий транслируется?

    Выясните, соответствует ли ctrl + backspace ctrl-H или ctrl-?

    Добавление репозитория в apt-mirror

    Как запустить Gnome из контейнера systemd-nspawn на втором сервере X?

    Linux и Unix - лучшая ОС в мире.