Настройте доменное имя в CentOS

17

Как настроить доменные имена в Cent OS?

На самом деле я подключаюсь к серверам через удаленный терминал SSH, и у меня также есть учетные данные root. Настройка достаточно /etc/sysconfig/networkи /etc/hostsдостаточно? Было бы здорово иметь некоторые шаги или руководства по настройке ..

Абхишек
источник

Ответы:

19

Четыре вещи, которые нужно сделать:

  • Добавьте запись имени хоста в /etc/hosts. Используйте формат, описанный здесь .

  • Если ваше имя хоста - «ваше_хост», введите hostname your_hostnameв командной строке, чтобы изменения вступили в силу.

  • Определите имя хоста, /etc/sysconfig/networkчтобы этот параметр сохранялся при перезагрузке.

  • Перезагрузите систему или перезапустите службы, которые зависят от имени хоста (чашки, системный журнал, apache, sendmail и т. Д.)

ewwhite
источник
8

Если под доменным именем вы подразумеваете суффикс домена, то /etc/resolv.confэто место, куда идет домен. Просто добавьте строкуdomain yourdomain.com

Затем, чтобы установить имя хоста вашего сервера, есть только одно хорошее место для него, и это /etc/sysconfig/network. Добавьте строку HOSTNAME=yourhostnameи не ставьте доменный суффикс в имени хоста, так как он его берет /etc/resolv.conf.

Вам не нужно ничего добавлять (и не нужно), /etc/hostsчтобы определить имя вашего хоста. Это неправильный способ сделать это.

Чтобы проверить ваши настройки, используйте hostnameкоманду:

  • Используйте, hostname -sчтобы получить короткое имя (должно отражать то, что у вас есть в/etc/sysconfig/network

  • Используйте hostname -dкоманду для проверки вашего домена (должен отражать то, что у вас есть /etc/resolv.conf)

  • Чтобы проверить все это вместе, вы можете использовать hostname -fили hostname -Aдля очень длинной версии.

Яник Жируар
источник
В CentOS 7 HOSTNAMEв /etc/sysconfig/networkбольше не работает.
Руи Ф Рибейру
1

Способ сделать это сейчас hostnamectl hostname.domainname

Патрик Смит
источник