Configuración del nombre de host: resolución de nombres versus cumplimiento de los requisitos de SW

Configuración del nombre de host: resolución de nombres versus cumplimiento de los requisitos de SW

Para una instalación de software, tengo los siguientes requisitos:

hostname --fqdn
    This command must return the FQDN of the server (for example, server2.subdomain.example.com).
hostname und hostname -s
    This command must return the first part of the FQDN, that is the host name (for example, server2).

En la configuración original, hostnametambién devolvió el FQDN.

Para resolver esto, cambié /etc/sysconfig/networkpara contener lo siguiente:

NETWORKING=yes
HOSTNAME=server2
GATEWAY=1.2.3.4

y en /etc/hosts, agregué la línea

127.0.0.1   server2.subdomain.example.com server2

HOSTNAME era anteriormente el FQDN. Los requisitos indicados anteriormente se cumplen ahora. Sin embargo, ejecutarlo ping server2desde otro servidor dentro de la misma red (por ejemplo, servidor3) ya no se resuelve, como ocurría antes. Ahora necesito ingresar el FQDN aquí.

¿Hay alguna manera de lograr ambos?

Respuesta1

La forma más rápida (suponiendo que no tenga demasiados servidores) es editar /etc/hostsen todos los servidores involucrados, de modo que cada servidor conozca el FQDN de todos los demás servidores.

Si necesita algo más que eso, o si hay suficientes servidores involucrados para que lo anterior no sea práctico, es posible que desee configurar un servidor DNS local que actúe como maestro para su zona y reenvíe cualquier solicitud de cualquier otra cosa al DNS. servidor que están usando hoy en día.

Respuesta2

Para evitar tener que reescribir todos los archivos /etc/hosts, encontré la siguiente solución:

editar /etc/sysconfig/network-scripts/ifcfg-eth0 agregue esta línea al final:

SEARCH "subdomain.example.com"

Si agrega el parámetro "búsqueda" directamente a /etc/resolv.conf, un NetworkMananger activo lo sobrescribirá en el próximo reinicio.

información relacionada