Por que minha LAN vê nomes de host como o endereço NAT externo e não o endereço IP da LAN?

2

Eu tenho vários computadores conectados a um roteador WiFi - por WiFi ou Ethernet. Algumas janelas e alguns MAC. O roteador WiFi está conectado a um modem a cabo.

O roteador WiFi está fazendo o DHCP para os dispositivos da LAN.

Se eu pingar qualquer um dos dispositivos da LAN usando o nome de host ping, retornará o endereço IP externo / WAN em vez do IP da LAN. Então, se eu fizer "ping cozinha" a resposta é algo como 67.217.66.131 em vez de 192.168.0.50.

Eu suspeito que isso esteja causando alguns dos problemas que tenho relacionado com dispositivos e compartilhamentos de arquivos não sendo encontrados entre as várias máquinas, pois parece que todos os dispositivos têm o mesmo IP que eles veem. e não a LAN.

Eu estou supondo que há uma solução para isso, mas não tenho certeza de onde está o problema.

    
por MozzerSU 27.05.2013 / 12:50

2 respostas

7

Este é o problema do servidor DNS.

Seu servidor DNS tem uma entrada no seu lado chamada 'cozinha' e é por isso que sua "cozinha de ping" acabou sendo resolvida assim.

Quando eu tentei fazer "nslookup kitchen" no meu PC, eu realmente consegui:
Resposta não autoritativa:
Nome: cozinha
Endereço: 67.215.65.132

Então, meu servidor DNS (openDNS - 208.67.220.220) na verdade tem uma entrada para a cozinha por mais estranha que pareça.

Tente novamente com outros nomes de Laptop / PC que você tenha, provavelmente você obterá uma resolução local (IP local) se e somente se o mesmo nome não existir no servidor DNS.

Editar: Desde que você mencionou que você usa o servidor openDNS .. talvez seja hora de usar outro?

Você pode tentar a ferramenta de benchmark de DNS (somente Windows) feita pela GRC disponível aqui e veja se consegue encontrar melhor, e esperançosamente não retornará uma entrada falsa. Infelizmente para mim, o meu melhor benchmark de DNS é o OpenDNS, então eu estou aderindo a ele. Você pode ter mais sorte em outro lugar com base nesse benchmark de DNS.

    
por 27.05.2013 / 13:14
0

FWIW, a configuração que está causando o problema para mim é que o computador que estava tentando resolver os IPs tinha um endereço de servidor DNS configurado manualmente. Ele estava ignorando o roteador ao tentar resolver o endereço IP e, portanto, o servidor DNS público (OpenDNS, nesse caso) estava respondendo com meu endereço IP externo. Para mudar a configuração eu fui para

Conexões de Rede - > Propriedades de conexão - > Propriedades de TCP / IP - > e selecione "Obter endereço do servidor DNS automaticamente"

    
por 26.01.2014 / 21:02