Перезагрузка не требуется, чтобы изменять системное имя хоста, конечно, необходимо перезагрузить, чтобы проверить, что проблема решена :)
Больше информации по http://kbase.redhat.com/faq/docs/DOC-8646
Примечание:
Ваша ошибка находится во второй строке /etc/hosts
! просто удаляют его.
Если вы установили статический IP-адрес, убедитесь, что IP-адрес установлен в / etc / hosts
вместе с желаемым именем хоста.
После установки желаемого имени хоста в / etc / sysconfig / network
, он не будет сохраняться или сохраняться после перезагрузки до тех пор, пока IP-адрес, который я установил для машины в / etc / sysconfig / network-scripts / ifcfg-eth0
или / etc / sysconfig / network-scripts / ifcfg-eno1
в CentOS 7 и мое желаемое имя хоста были в одной строке в / etc / hosts
.
Как и предполагает этот ответ: https://serverfault.com/questions/348863/setting-new-hostname-on-centos-it-changes-back-after-restart
Изменить: Я прочитал, как правильно установить имя хоста в Centos7 / RedHat 7
hostnamectl set-hostname myhost.mydomain.com
Еще кое-что, что следует учесть, некоторые провайдеры VPS используют технологии виртуализации, которые берут на себя управление сетью и именем хоста, поэтому вам нужно будет использовать их панель управления, чтобы изменить имя хоста.