Как настроить доменные имена в Cent OS?
Я фактически подключаюсь к серверам через удаленный терминал SSH, и у меня также есть учетные данные root. Настраивает ли /etc/sysconfig/network
и /etc/hosts
хватит? Было бы здорово иметь несколько шагов или руководств по настройке ..
Четыре вещи, которые нужно сделать:
Добавьте запись имени хоста в /etc/hosts
. Использовать формат подробно описан здесь.
Если ваше имя хоста "your_hostname", введите hostname your_hostname
в командной строке, чтобы изменения вступили в силу.
Определите имя хоста в /etc/sysconfig/network
чтобы этот параметр сохранялся при перезагрузке.
Перезагрузите систему или перезапустите службы, зависящие от имени хоста (cups, syslog, apache, sendmail и т. Д.)
Если под доменным именем вы имеете в виду суффикс домена, то /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
для очень длинной версии.
Способ сделать это сейчас hostnamectl hostname.domainname