Respostas:
Quatro coisas a fazer:
Adicione a entrada do nome do host a /etc/hosts
. Use o formato detalhado aqui .
Se o seu nome de host for "seu_hostname", digite hostname your_hostname
em um prompt de comando para efetivar a alteração.
Defina o nome do host /etc/sysconfig/network
para que essa configuração persista nas reinicializações.
Reinicialize o sistema ou reinicie os serviços que dependem do nome do host (cups, syslog, apache, sendmail, etc.)
Se por nome de domínio você quer dizer sufixo de domínio, /etc/resolv.conf
é para onde o domínio vai. Basta adicionar uma linhadomain yourdomain.com
Depois, para definir o nome do host do servidor, existe apenas um bom lugar para ele, e é /etc/sysconfig/network
. Adicione uma linha HOSTNAME=yourhostname
e não coloque o sufixo do domínio no nome do host, pois ele será retirado /etc/resolv.conf
.
Você não precisa adicionar nada (nem deveria) /etc/hosts
para definir seu nome de host. Esta é a maneira errada de fazer isso.
Para testar sua configuração, use o hostname
comando:
Use hostname -s
para obter o nome abreviado (deve refletir o que você tem/etc/sysconfig/network
Use o hostname -d
comando para testar seu domínio (deve refletir o que você tem /etc/resolv.conf
)
Para testar tudo junto, você pode usar hostname -f
ou hostname -A
para a versão muito longa.
A maneira de fazer isso agora é hostnamectl hostname.domainname
HOSTNAME
,/etc/sysconfig/network
não funciona mais.