Відповіді:
Чотири речі:
Додайте запис імені хоста до /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більше не працює.