Configurar el nombre de dominio en CentOS

17

¿Cómo configuro los nombres de dominio en Cent OS?

De hecho, me estoy conectando a los servidores a través del terminal remoto SSH y también tengo credenciales de root. ¿La configuración de /etc/sysconfig/networky es /etc/hostssuficiente? Sería genial tener algunos pasos o guías de configuración.

Abhishek
fuente

Respuestas:

19

Cuatro cosas para hacer:

  • Agregue la entrada de nombre de host a /etc/hosts. Use el formato detallado aquí .

  • Si su nombre de host es "your_hostname", escriba hostname your_hostnameen el símbolo del sistema para que el cambio sea efectivo.

  • Defina el nombre de host /etc/sysconfig/networkpara que esta configuración persista en los reinicios.

  • Reinicie el sistema o reinicie los servicios que dependen del nombre de host (cups, syslog, apache, sendmail, etc.)

ewwhite
fuente
8

Si por nombre de dominio te refieres a sufijo de dominio, entonces /etc/resolv.confes donde va el dominio. Solo agrega una líneadomain yourdomain.com

Luego, para configurar el nombre de host de su servidor, solo hay un buen lugar para él, y es /etc/sysconfig/network. Agregue una línea HOSTNAME=yourhostnamey no coloque el sufijo de dominio en el nombre de host, ya que lo tomará /etc/resolv.conf.

No necesita agregar nada (y no debería) /etc/hostspara definir su nombre de host. Esta es la forma incorrecta de hacerlo.

Para probar su configuración, use el hostnamecomando:

  • Use hostname -spara obtener el nombre corto (debe reflejar lo que tiene en/etc/sysconfig/network

  • Use el hostname -dcomando para probar su dominio (debe reflejar lo que tiene /etc/resolv.conf)

  • Para probarlo todo junto, puede usar hostname -fo hostname -Apara la versión muy larga.

Yanick Girouard
fuente
En CentOS 7 HOSTNAMEen /etc/sysconfig/networkya no funciona.
Rui F Ribeiro
1

La forma de hacerlo ahora es hostnamectl hostname.domainname

Patrick Smit
fuente