Как сбросить имя хоста и доменное имя (FQDN) на localhost.localdomain на экземпляре Centos 6.2 Azure? Я пробовал редактировать /etc/sysconfig/network
, /etc/sysctl.conf
, устанавливая имя хоста вручную, но что бы я ни делал, не могу получить полное доменное имя (т.е. вывод hostname -f
команду для localhost.localdomain.
Есть ли какой-либо конкретный способ сохранить полное доменное имя, например, на Centos?
Спасибо
Я не уверен, как работает Azure, но могу сказать вам, что облачные провайдеры обычно отправляют модифицированные образы ОС, которые включают хотя бы один из их пакетов в качестве замены или добавления обычных пакетов, предоставляемых вашим дистрибутивом Linux. Например, на GCP есть DHCPhook в /etc/dhcp/dhclient-exit-hooks
это обновляет /etc/hosts
файл. Может быть, вы сможете найти виновных в этой области и в Azure.
Имя хоста можно указать в CentOS / Redhat / Fedora:
Редактирование / etc / sysconfig / network
HOSTNAME=localhost.localdomain
ИЛИ работает:
hostname localhost.localdomain
Скорее всего, вам потребуется перезапустить сеть:
service network restart
Боковое примечание: убедитесь, что ваш / etc / hosts не обманывает вас. В вашем примере это не должно быть так, но об этом следует помнить.