Por que programas baseados na Microsoft não conseguem resolver nomes de host?

6

Quando vou ao Google por IP, obtenho:

QuandoentronoGooglepornomededomínio,obtenho:

Isso é confirmado pelo Windows Live Messenger:

Noentanto,oFirefoxfuncionabem:

Quando faço uma pesquisa de DNS, obtenho este resultado:

C:\Windows\system32>nslookup google.com
Server:  google-public-dns-b.google.com
Address:  8.8.4.4

Non-authoritative answer:
Name:    google.com
Addresses:  74.125.79.104
          74.125.79.99
          74.125.79.147

No entanto, o ping falha por nome (mas funciona por IP):

C:\Windows\system32>ping google.com
Ping request could not find host google.com. Please check the name and try again.

C:\Windows\system32>ping 74.125.79.104

Pinging 74.125.79.104 with 32 bytes of data:
Reply from 74.125.79.104: bytes=32 time=23ms TTL=52

Ping statistics for 74.125.79.104:
    Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 23ms, Maximum = 23ms, Average = 23ms

Estas são as minhas configurações, que parecem corretas para mim:

Wireless LAN adapter Wireless Network Connection 4:

   Connection-specific DNS Suffix  . : WIJSMAN
   Description . . . . . . . . . . . : Intel(R) WiFi Link 5100 AGN
   Physical Address. . . . . . . . . : 00-16-EA-5E-58-CE
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.1.178(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Friday, June 17, 2011 7:06:49 PM
   Lease Expires . . . . . . . . . . : Saturday, June 18, 2011 7:07:06 PM
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DNS Servers . . . . . . . . . . . : 8.8.4.4
   NetBIOS over Tcpip. . . . . . . . : Enabled

Eu tentei as seguintes coisas:

  • Desative todos os firewalls e verificadores de vírus.
  • Redefinir tudo em netsh , winsock , int ip e assim por diante ...
  • Redefinir completamente as configurações do Internet Explorer, incluindo configurações pessoais.
  • Iniciei todos os serviços no meu computador, para garantir que não faltasse algo crítico.
  • Instalou e desinstalou vários programas de adulteração de dispositivos de rede, como VMWare, VirtualBox, ...
  • Ran sfc /scannow , para verificar se algo estava corrompido.

Eu tenho feito muita pesquisa, mas ainda não encontrei onde programas baseados na Microsoft dão errado, enquanto outros programas como Firefox, Jing e mIRC dão certo. Você tem uma ideia?

    
por Tom Wijsman 17.06.2011 / 19:22

4 respostas

3

Então, pesquisei meio dia de soluções para todos os erros que vi ocorrendo. Nada funcionou!

Como a configuração é armazenada no registro, decidi fazer uma reversão. Mas como? Primeiro procurei a chave de registro do Conjunto de Controle com Falha, porque as falhas devem ser raras ...

HKEY_LOCAL_MACHINE\SYSTEM\Select\Failed

Olhando para o conteúdo, isso foi de algumas semanas atrás, mas felizmente eu tive exames, então eu realmente não fiz muitas mudanças nas chaves HKEY_LOCAL_MACHINE\SYSTEM\*ControlSet* . Enquanto eu tinha outra placa wireless e o firewall Comodo instalado naquela época, eu sabia de antemão que isso não funcionaria corretamente.

Uma comparação manual realmente não funcionou, então decidi importar o Failed ControlSet para o Current. Após a inicialização eu tive que remover todas as placas de rede e vi apenas minha conexão com fio funcionou perfeitamente . Mais uma vez, resolvi muitos problemas, mas sempre recebi o erro Código 1 . Remoção de drivers e desinstalação completa não funcionou. Então, eu fui para um truque desagradável que eu sabia que funcionava no passado para outro problema de rede ...

Eu abri meu laptop e removi a placa sem fio , depois fui para remover todos os realmente dispositivos ocultos . Reinicializado para garantir que foi completamente eliminado. Inseriu o cartão wireless de volta e de repente, internet !

Agora posso comparar e fazer a transição das alterações que fiz nas últimas semanas, o que é mais fácil ...:)

    
por 17.06.2011 / 23:47
2

Desativar o ipv6 pode valer a pena tentar.

    
por 17.06.2011 / 19:34
2

Tom Wijsman, a seqüência correta para a solução de problemas de conectividade é (e estou detalhando isso porque não tenho certeza do que você fez ainda, e não estou escrevendo isso só para você):

Para o computador em questão, vamos supor um IP local de 192.168.1.100, uma máscara de sub-rede de 255.255.255.0 e um gateway de 192.168.1.1. Para esta explicação, 192.168.1.200 é outro computador local que é conhecido por responder pings. Estamos à procura de respostas.

Antes de começar, desligue o firewall do software. Para usuários domésticos, nas propriedades TCP / IPv4 > Avançado > DNS, geralmente é suficiente ter apenas "Anexar sufixos DNS primário e específico da conexão" e "Anexar sufixos pai do sufixo DNS principal" marcado, que é o padrão.

  1. ping 127.0.0.1 (o host local)
  2. pingue 192.168.1.100 (os dois primeiros dizem se podem falar consigo mesmos)
  3. ping 192.168.1.200 (pode falar com outros hosts internamente)
  4. ping 192.168.1.1 (ele pode falar com outros hosts internamente, especialmente aquele que encaminhará para a Internet)
  5. Ping 8.8.8.8 ou qualquer outro endereço IP externo (prova que você pode acessar a Internet)
  6. ping www.google.com (testa a resolução de DNS. Se falhar, você pode testar www.cisco.com para ter certeza de que não é o host. Se você chegar até aqui, e ainda não conseguir usar seu navegador ou outro aplicativo, você sabe que ele está relacionado ao aplicativo, não ao seu TCP / IP, e não há motivo para adulterar as configurações do TCP / IP)

Neste momento, normalmente verificaria se o IE tinha um servidor proxy nas Ferramentas > Opções da Internet > Conexões > configurações da LAN para garantir que nada fosse verificado. Para o Firefox, está em Ferramentas > Opções > Avançado > Rede > Conexão > Configurações e verifique se está definido como "Sem proxy".

Se tudo isso funcionar, ligue o firewall novamente e teste. Se falhar, você tem um problema de firewall.

Se eu não vejo nada lá, eu começo tão suspeito que pode haver proxies ocultos, colocados lá por um vírus. O Hitman Pro encontra proxies ocultos, mas eu também verificaria essa chave no registro do IE:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

Veja se existe uma chave "ProxyServer" no painel da direita e, em caso afirmativo, exclua-a.

E este para o Firefox, é armazenado neste arquivo:

C:\Documents and Settings\UserName\Application Data\Mozilla\Firefox\Profiles\RandomProfileName\perf.js

Eu não acredito que seu problema esteja relacionado ao arquivo HOSTS, já que é a primeira coisa que o TCP / IP verifica após seu próprio cache DNS, e isso afetaria todas as consultas DNS.

Deixe-me saber até onde você chegou e onde você falha exatamente nas etapas, e tentarei orientá-lo ainda mais.

link

    
por 17.06.2011 / 23:06
0

Eu + 1 tinha a sugestão de desabilitar o ipv6, mas se isso não funcionar, a próxima coisa que eu tentaria é digitar o seguinte em um prompt de comando: ipconfig /flushdns

    
por 18.06.2011 / 00:31