Eu tenho 3 computadores na minha rede local, AB e C, todos executando o Windows 7. Todos eles têm a mesma configuração de rede que usa meu roteador Netgear para DNS. Estou tentando acessá-los através do meu tablet Android usando o ES File Explorer. Eu posso acessá-los todos usando seus endereços IP. Mas só posso acessar B pelo nome. Isso indica um problema de DNS. Não tenho nenhum problema ao montar unidades ou usar a Área de Trabalho Remota ou qualquer outra coisa de um computador para outro usando nomes, mas tenho certeza de que o problema tem a ver com meus computadores ou roteador porque tenho duas marcas diferentes de tablet Android e ambos se comportam da mesma maneira. Eles não tinham configurações anteriores que usassem os nomes de computador AB ou C, portanto não há como eles saberem a diferença. Eu tentei adicionar o IP local '
Ao tentar diagnosticar isso, descubro o seguinte, que provavelmente é digno de uma pergunta própria. Se eu executar o "nslookup A", ele usará o "Servidor: www.routerlogin.com" e retornará um endereço IP externo que eu nunca tinha visto antes. Parece pertencer ao meu ISP, mas não é o mesmo que o meu IP estático. Se eu executar o "nslookup B", recebo apenas "Nome: B." com um ponto final e nenhuma linha de endereço. Se eu executar o "nslookup C", obtenho o mesmo endereço externo desconhecido de antes. Se eu executar o "nslookup A 8.8.8.8" para usar o DNS do Google, recebo "Domínio inexistente". Se eu executar "nslookup B 8.8.8.8", obtenho "Nome: B." e nenhum endereço como quando eu uso o DNS local. E, finalmente, quando executo o "nslookup C 8.8.8.8", recebo "Domínio inexistente" novamente.
Portanto, os computadores que não consigo acessar por nome, A e C, estão se comportando da mesma maneira usando o nslookup, que é diferente do computador que posso acessar, B. Não tenho certeza para onde ir a partir daqui.
Qualquer ajuda seria apreciada.
fonte
Respostas:
Sem saber o nome real de B, isso é principalmente uma adivinhação, mas parece-me que B compartilha o nome de algo em algum lugar para o qual 8.8.8.8 possui uma entrada DNS.
Dito isto, entradas de DNS, onde você as definiu? Se você deseja que seu roteador resolva isso para você, ele precisa funcionar como um servidor DNS adequado, em vez de apenas armazenar em cache as entradas que aprender de fora (que é o que a maioria dos roteadores faz por padrão). Isso significa que seu roteador precisa
a) Saiba o que servir no seu tablet Android e tudo mais na sua LAN, se for consultado sobre alguns de seus hosts. Ou seja, crie uma pequena configuração referente à sua rede.
b) Saiba quando examinar sua própria zona, em vez de encaminhar a consulta para um servidor DNS externo. É aqui que entra o sufixo .local - geralmente é usado como um método para manter internamente qualquer pesquisa de DNS. Basicamente, se o seu roteador estiver configurado para utilizar isso, ele identificará o B.local como algo pelo qual deve ter uma entrada e, caso contrário, retornará o resultado de uma consulta com falha, em vez de empurrá-lo mais a montante.
fonte