Configuração de nome de host: resolução de nome versus atendimento aos requisitos de SW

Configuração de nome de host: resolução de nome versus atendimento aos requisitos de SW

Para uma instalação de software, tenho os seguintes 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).

Na configuração original, hostnametambém retornou o FQDN.

Para resolver isso, mudei /etc/sysconfig/networkpara conter o seguinte:

NETWORKING=yes
HOSTNAME=server2
GATEWAY=1.2.3.4

e em /etc/hosts, adicionei a linha

127.0.0.1   server2.subdomain.example.com server2

HOSTNAME era anteriormente o FQDN. Os requisitos declarados acima são atendidos agora. No entanto, executar ping server2a partir de outro servidor na mesma rede (por exemplo, server3) não resolve mais, o que acontecia anteriormente. Agora preciso inserir o FQDN aqui.

Existe alguma maneira de conseguir ambos?

Responder1

A maneira mais rápida (presumindo que você não tenha muitos servidores) é editar /etc/hostsem todos os servidores envolvidos, para que cada servidor conheça o FQDN de todos os outros servidores.

Se você precisar de algo além disso, ou se houver servidores suficientes envolvidos para que o procedimento acima seja impraticável, você pode configurar um servidor DNS local que atue como mestre para sua zona e encaminhe quaisquer solicitações de qualquer outra coisa para o DNS. servidor que eles estão usando hoje.

Responder2

Para evitar ter que reescrever todos os arquivos/etc/hosts, encontrei a seguinte solução:

edite /etc/sysconfig/network-scripts/ifcfg-eth0 adicione esta linha no final:

SEARCH "subdomain.example.com"

Se você adicionar o parâmetro "search" diretamente ao /etc/resolv.conf, ele será substituído por um NetworkMananger ativo na próxima reinicialização.

informação relacionada