Não é possível resolver hosts locais

2

Para começar, o meu conhecimento em Linux ou rede é bastante básico, então é melhor presumir que não sei nada.

Eu tenho tentado (para meu próprio adiantamento) montar algum tipo de servidor doméstico, usando o Ubuntu Server 12.04. Até agora tenho um servidor DHCP e DNS, e posso alugar endereços IP e resolver nomes de domínio da Internet, mas não posso (quase certamente devido à minha própria incompetência) resolver os nomes de host de máquinas locais. Aqui está o resolv.conf:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1

E aqui, dhcpd.conf:

# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
option domain-name "owen.lan";
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.253;
option routers 192.168.1.254;
option broadcast-address 192.168.1.255;
option domain-name-servers 192.168.1.10;
option ntp-servers 192.168.1.10;
option netbios-name-servers 192.168.1.10;
option netbios-node-type 8;
}

Por último, o hostfile para o servidor:

127.0.0.1       localhost
127.0.1.1       main-server.home        main-server

# The following lines are desirable for IPv6 capable hosts</code>
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Qual (provavelmente óbvio) ponto estou faltando?

    
por Ben 25.11.2013 / 23:41

1 resposta

2

Isso parece um problema com o qual tenho lidado no meu laptop recém-Ubuntu. Eu não estou tentando executar um servidor DNS ou DHCP nele, mas não consegui resolver os endereços de rede local, enquanto tudo na internet resolve bem. O que funcionou para mim foi mudar a configuração do Network Service Switch (/etc/nsswitch.conf).

A questão que me levou a essa solução pode ser encontrada aqui. Procure a resposta que os seres "editam o arquivo /etc/nsswitch.conf". Por que nenhum dos meus servidores locais resolve?

... que aponta para esta página para mais informações: link

Basta mover "dns" antes de "[NOTFOUND = return]" na string "hosts:", como recomendado, funcionou para mim! Espero que seja simples assim para você também.

    
por DaleTrexel 29.12.2013 / 06:17