DNS da rede local

1

Eu tenho 3 computadores na minha rede local, A B 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 eu só posso acessar B pelo nome. Isso indica um problema de DNS. Eu não tenho nenhum problema montar unidades ou usar a Área de Trabalho Remota ou qualquer outra coisa de qualquer computador para qualquer outro usando nomes, mas tenho certeza que o problema tem a ver com meus computadores ou roteador porque eu tenho duas marcas diferentes de tablet Android e ambos se comportam da mesma maneira. Eles não tinham configurações anteriores que usavam os nomes de computador A B ou C, de modo que não havia como saber a diferença. Eu tentei adicionar os nomes dos IPs e computadores locais aos arquivos dos hosts dos computadores, mas nada mudou.

Ao tentar diagnosticar isso, descubro o seguinte, que provavelmente é digno de uma pergunta por si só. Se eu executar o "nslookup A", ele usa "Servidor: www.routerlogin.com" e retorna um endereço IP externo que eu nunca vi antes. Parece ser de propriedade do meu ISP, mas não é o mesmo que o meu IP estático. Se eu correr "nslookup B" eu só recebo "Nome: B." com um período no final e nenhuma linha de endereço. Se eu executar "nslookup C", recebo o mesmo endereço externo desconhecido de antes. Se eu executar "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" recebo "Nome: B." e nenhum endereço como quando eu uso o DNS local. E finalmente quando eu executo "nslookup C 8.8.8.8" eu recebo "Domínio inexistente" novamente.

Assim, os computadores que não consigo acessar por nome, A e C, estão se comportando da mesma forma usando o nslookup, que é diferente do computador que eu posso acessar, B. Não tenho certeza de onde ir a partir daqui.

Qualquer ajuda seria apreciada.

    
por Doug 08.04.2015 / 07:48

1 resposta

0

Sem saber o nome real de B, isso é principalmente adivinhação, mas parece-me que B compartilha o nome de algo em algum lugar que 8.8.8.8 tem uma entrada de DNS para.

Dito isto, Entradas de DNS, onde você definiu isso? Se você quiser que seu roteador resolva isso para você, seu roteador precisa funcionar como um servidor DNS adequado, em vez de simplesmente armazenar em cache as entradas que ele aprende do lado de fora (que é o que a maioria dos roteadores faz por padrão). Isso significa que seu roteador precisa

a) Saiba o que deve servir o seu tablet android e tudo o mais na sua LAN, se for questionado sobre alguns dos seus hosts. Por exemplo, crie uma pequena configuração relacionada à sua rede.

b) Saiba quando olhar para sua própria zona, em vez de encaminhar a consulta para um servidor DNS externo. É aí que entra o sufixo .local - geralmente é usado como um método para manter internamente todas as pesquisas de DNS. Basicamente, se o seu roteador estiver configurado para utilizar isso, ele identificará B.local como algo para o qual deve ter uma entrada e, caso contrário, retornará um resultado de uma consulta com falha, em vez de empurrá-la ainda mais a montante.

    
por 08.04.2015 / 11:08