Qual é o FDQN recomendado para um laptop local em uma rede doméstica DHCP?

0

Eu tenho uma rede doméstica bastante comum e um laptop que se conecta a ele por Ethernet ou Wi-Fi e obtém um IP usando o DHCP. Qual é a configuração recomendada para o FDQN, incluindo hostname e / etc / hosts? Atualmente tenho

/ etc / hosts:

127.0.0.1    localhost
127.0.1.1    euclides.localdomain euclides
::1     localhost ip6-localhost ip6-loopback

e em / etc / hostname:

euclides.localdomain

Eu gostaria de configurá-lo para manter tudo na rede local funcionando como está agora e tentar evitar erros como este no Spark:

18/01/15 08:12:25 WARN Utils: Your hostname, euclides.localdomain resolves to a loopback address: 127.0.1.1; using 192.168.0.22 instead (on interface enp3s0)
    
por Ivan 15.01.2018 / 11:13

2 respostas

2

Portanto, a mensagem está avisando que o euclides.localdomain resolveu para 127.0.1.1
e sim o seu hostfile resolve o euclides.localdomain para 127.0.1.1

127.0.1.1    euclides.localdomain euclides

, então o arquivo host deve dizer

192.168.0.22  euclides.localdomain euclides

No entanto, o seu DHCP para o servidor DHCP atribui um endereço - por isso, nesse caso, o arquivo host não deve ter essa linha em todos os

# 127.0.1.1    euclides.localdomain euclides

Esse tipo de pergunta responde parcialmente à sua pergunta - o arquivo host não deve ter o euclides.localdomain resolvido para um endereço local. Eu concordo que eu não achei que isso fosse um requisito, no entanto, minha empresa usa muitos arquivos hosts, copiamos uma única cópia entre todas as máquinas, então eu nunca vi um nome de host resolver para o endereço de loopback, apenas loopback resolve para o IP de loopback, um nome de host sempre resolve para um IP não-loopback

O que você precisa é o servidor DHCP para atualizar um servidor DNS com as atualizações de concessão do DHCP (digo isso, pois é isso que tenho com um PI raspberry executando o DNSMASQ) OU o euclides.localdomain precisa fazer uma atualização dinâmica de o servidor DNS, isso é o que o Windows Server faz, mas não o 8.8.8.8 não aceitará uma atualização sua.

Como alternativa, você pode criar uma reserva de DHCP e editar manualmente o arquivo de hosts. Isto é um pouco fudge como Hosts é realmente para endereços estáticos As reservas DHCP ainda criam uma concessão de DHCP e, portanto, ainda funciona com o DNSMASQ

Um laptop rodando windows pode estar usando o serviço de resolução de nome Netbios - que faz transmissões locais ou usa servidores WINS - ambos são um pouco antigos, eu acredito que seja depreciado em favor do DDNS. Novamente, o arquivo hosts ainda não deve conter entradas para hosts com endereços atribuídos por DHCP.

    
por 16.01.2018 / 09:02
0

Eu diria que a lógica por trás desse aviso é a seguinte:

  1. Um FQDN implica que existe "o domínio" e
  2. Ser parte de um domínio implica ter um endereço exclusivo não local em alguma rede.

Supostamente, o localhost.localdomain é tratado especialmente (mesmo que o AFAIK não possua RFC ou algo que daria ao nome de domínio localdomain NIS qualquer tratamento especial).

Nas minhas redes, eu uso .lan como nome de domínio raiz, então eu configuraria algo como home.lan em seu servidor DHCP / DNS.

    
por 15.01.2018 / 12:38