DNS: O nome do domínio vai para o roteador quando estiver na rede, não no servidor da web

0

Recentemente, configurei um servidor da web na rede do meu escritório com um domínio, por exemplo example.net

Tudo funciona perfeitamente fora da rede quando eu visito o example.net, ele se conecta muito bem à página da Web.

Embora quando eu visito o example.net enquanto estou na mesma rede que o servidor da Web, ele puxa a página de configuração do roteador da Comcast Business.

O que eu preciso fazer para ter o example.net encaminhado para o IP correto e acessar o servidor da Web, e não o roteador.

Obrigado.

    
por Chad Whitaker 02.06.2011 / 17:57

3 respostas

0

Este efeito é devido ao NAT hairpin. link

Externamente, o firewall / roteador lida bem com ele, mas internamente, você precisa apontar para o endereço IP interno local.

    
por 02.06.2011 / 23:45
2

O nome DNS provavelmente resolve o endereço IP externo do roteador, onde as regras de encaminhamento de porta encaminham o tráfego para o endereço IP interno do seu servidor web.

Você precisa usar o endereço IP interno ou um nome interno quando estiver na LAN do servidor Web ou precisar implementar o DNS dividido - configure seu serviço DNS da LAN para resolver www.example.net para o endereço IP interno .

UPDATE: Ou, como Joseph menciona em um comentário, adicione uma entrada ao arquivo hosts em qualquer PC na LAN do seu escritório que precise de acesso ao servidor da web. Geralmente C: \ Windows \ System32 \ drivers \ etc \ hosts

    
por 02.06.2011 / 20:24
0

Seu DNS está resolvendo para o IP do seu roteador que, por sua vez, está encaminhando as conexões para o servidor da web. Quando você tenta acessá-lo de dentro da rede, ele vai para a página de configuração porque você faz parte da rede. Para acessar o servidor da web de dentro da sua rede, você precisa usar o IP interno do servidor da web.

ATUALIZAÇÃO:

Esta questão tenta responder ao seu problema: Acesse o IP interno usando o IP público

    
por 02.06.2011 / 21:20