Por que alguém precisa do nome do host se ele tiver o FQDN?

1

Um configuraria seu nome de host em /etc/hostname . Gostaria de saber por que alguém pode precisar usar o FQDN se ele tiver o servidor DNS configurado corretamente?

Digamos que, por exemplo, alguém tenha a seguinte configuração de ligação que também armazena seu FQDN.

$ORIGIN department.domain.

@ IN SOA department.domain. dnsmaster (
  1
  604800
  86400
  2419200
  604800)

  IN NS department.domain.
  IN NS ns.department.domain.

department.domain.    IN A 192.168.0.7
ns.department.domain. IN A 192.168.0.8
employee007.department.domain. IN A 192.168.12.2

Agora configuração da máquina do cliente:

Tenha em /etc/resolv.conf

search department.domain.
nameserver 192.168.0.8

Eu vejo que é possível resolver o FQDN deste host apenas emitindo

dig @192.168.0.8 employee007.department.domain

Por que alguém pode precisar ter o / etc / hostname preenchido com hostname ou string em / etc / hosts assim:

127.0.1.1 employee007.department.domain. employee007

Se o servidor DNS sozinho resolve o problema? Pode-se considerar abandonar o / etc / hostname e o material desnecessário em / etc / hosts se obtiver uma lógica razoável. Obrigado.

    
por Bulat M. 28.12.2016 / 07:35

1 resposta

1

O arquivo /etc/hostname é usado principalmente para definir o nome do host na inicialização. Agora você também pode aceitar o nome do host que o servidor DNS envia. Tudo bem em pequenos ambientes onde você pode manter registros de cada cliente.
Em um ambiente de rede grande, em que você tem muitas sub-redes e clientes diferentes, normalmente deseja que o cliente envie seu nome de host para o servidor DNS. Caso contrário, um administrador teria que adotar as entradas de DNS sempre que o cliente obtivesse um novo endereço IP.

/etc/hosts é atualmente usado principalmente para as pesquisas de host locais que normalmente também incluem o nome do host real. Como a muru já descreveu, pode ser que sua pesquisa de DNS esteja quebrada ou incorreta e um serviço ou configuração que dependa de uma pesquisa de DNS do nome do host falhará.

    
por Thomas 28.12.2016 / 11:16