Відповіді:
Чотири речі:
Додайте запис імені хоста до /etc/hosts
. Використовуйте тут детальний формат .
Якщо ваше ім'я хоста - "ваше_як", введіть hostname your_hostname
командний рядок, щоб зміни були ефективними.
Визначте ім'я хоста, /etc/sysconfig/network
щоб це налаштування зберігалося під час перезавантаження.
Перезавантажте систему або перезавантажте служби, які залежать від імені хоста (чашки, 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
HOSTNAME
в/etc/sysconfig/network
більше не працює.