Configurar nome de domínio no CentOS

17

Como configurar nomes de domínio no Cent OS?

Na verdade, estou me conectando aos servidores via terminal remoto SSH e também tenho credenciais de root. A configuração de /etc/sysconfig/networke é /etc/hostssuficiente? Seria ótimo ter algumas etapas ou guias de configuração.

Abhishek
fonte

Respostas:

19

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_hostnameem um prompt de comando para efetivar a alteração.

  • Defina o nome do host /etc/sysconfig/networkpara 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.)

ewwhite
fonte
8

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=yourhostnamee 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/hostspara definir seu nome de host. Esta é a maneira errada de fazer isso.

Para testar sua configuração, use o hostnamecomando:

  • Use hostname -spara obter o nome abreviado (deve refletir o que você tem/etc/sysconfig/network

  • Use o hostname -dcomando para testar seu domínio (deve refletir o que você tem /etc/resolv.conf)

  • Para testar tudo junto, você pode usar hostname -fou hostname -Apara a versão muito longa.

Yanick Girouard
fonte
No CentOS 7 HOSTNAME, /etc/sysconfig/networknão funciona mais.
Rui F Ribeiro
1

A maneira de fazer isso agora é hostnamectl hostname.domainname

Patrick Smit
fonte