O computador não pôde resolver nomes de domínio ou pingar IPs, adicionando manualmente o servidor DNS, por quê?

0

Um amigo tinha um computador com os seguintes sintomas:

  1. o comando ping cnn.com (ou para qualquer outro domínio) forneceu a mensagem Ping: cannot resolve cnn.com: Unknown host

  2. o comando ping 8.8.8.8 (ou para qualquer outro IP) deu a mensagem Ping: sendto: Host is down

Nós dois estávamos na mesma rede ('OWL' da Oxford University, com a qual você tem que usar a VPN para visitar sites que não sejam da Oxford e evitar ser redirecionado para uma página da Oxford pedindo para você fazer logon. Então no meu Mac eu olhei em [Preferências do Sistema > Rede > botão Avançado > DNS] e copiou o 'Servidor DNS' e o 'Domínio de Pesquisa' que foram exibidos lá quando me conectei ao OWL (pareciam ter sido detectados automaticamente). o mesmo lugar no computador do meu amigo, que tinha outros servidores DNS e nenhum domínio de pesquisa. Isso corrigiu as coisas.

Por que isso aconteceu? Em geral, como posso diagnosticar problemas como 1 & 2 acima.

    
por tog22 08.08.2012 / 17:54

3 respostas

2

Parece que as configurações de DNS do seu amigo estavam incorretas no contexto da sua rede "OWL" e não podem ser acessadas por essa rede, especialmente se o domínio de pesquisa estiver definido como algo que não pode ser acessado a partir de lá. Verificar os IPs do servidor DNS e o domínio de pesquisa (como você fez) são as melhores maneiras de determinar isso.

    
por 08.08.2012 / 18:19
1

Para identificar se é um problema de DNS, você pode usar o comando NSLOOKUP. Esta é uma instrução explícita para consultar o servidor DNS sobre os detalhes do sistema de destino com hostname ou hostip como entrada.

E se o seu DNS estiver correto, mas o Host estiver inacessível, você poderá usar o comando traceroute para obter o salto exato que está criando o problema.

Algumas explicações estão disponíveis no link abaixo

link

    
por 08.08.2012 / 20:36
1

O servidor DNS e o domínio de pesquisa são fornecidos pelo servidor DHCP em sua rede local.

Use tcpdump ou wireshark e observe as respostas de DHCP / BOOTP.

Com o Windows, você pode acessar suas propriedades de rede e remover o "DNS automático" link

Com o Linux, você pode alterar a configuração do seu cliente (dependendo de qual você usa) ou adicionar um script para verificar o endereço DNS em /etc/resolv.conf

link

    
por 26.02.2014 / 19:36