Ping resolve o nome do host, mas não pode acessar o site

0

Estou tendo um problema com um Windows Server em que ele pode executar ping em um nome de host específico, mas não tem acesso HTTP a ele. O servidor tem conexão com a internet (google.com, superuser.com, etc), são apenas dois sites específicos que estão hospedados em um servidor diferente que eu tenho com a mesma empresa de hospedagem.

Os dois sites estão disponíveis em todos os outros computadores, o único que não tem acesso a ele é esse servidor específico. Quando eu faço um pedido de ping para website.com eu recebo uma resposta válida, no entanto, se eu tentar acessá-lo via browser (eu tentei vários navegadores) eu recebo um erro de tempo limite. Inspecionar com o Fiddler mostra um código de erro HTTP 502. Também notei que o comando nslookup website.com resolve um endereço IP diferente (incorreto) do que o ping. Mais uma vez, isso acontece apenas deste computador específico (servidor)

Coisas que fiz:

  • Adicionada uma entrada ao arquivo host para o caso de o DNS estar bagunçando (removeu a entrada depois que ela não funcionou)
  • Liberado o cache do DNS
por alerancur 02.12.2016 / 16:01

2 respostas

0

A solução para esse problema foi alterar o registro DNS para apontar para o endereço IP principal do servidor de hospedagem. O servidor em que o site está hospedado tem vários endereços IP públicos, mas, por algum motivo, o IIS não estava escolhendo as solicitações enviadas do computador problemático ou não estavam sendo enviadas corretamente pelo cliente. Então, a solução que encontramos foi editar as ligações no IIS para usar o endereço IP primário e alterar o registro do DNS A

    
por 07.12.2016 / 05:48
0

Verifique os outros computadores e veja se eles podem acessar o site sem o cache, eles podem ter cópias do site que estão usando enquanto o site pode estar fora do ar.

Além disso, verifique os outros computadores em busca de resultados no nslookup, eles podem ser diferentes. Eu verificaria para ver qual DNS eles estão usando. Você pode usar nslookup website dnsip para forçar o nslookup a encontrar os registros de um DNS específico. Eu tive um problema semelhante em que o DNS público do google tinha registros ausentes de um site e o DNS do meu ISP local estava correto (mas os computadores na rede eram uma mistura das duas configurações por algum motivo).

Você pode tentar, por exemplo: nslookup website 192.168.1.1 usar o DNS do roteador e nslookup website 8.8.8.8 para verificar no google.

    
por 02.12.2016 / 18:43