Um ping com falha significa que:
- Uma solicitação de ping não está fazendo isso no host de destino
- Uma resposta de ping não está chegando ao host que enviou a solicitação
Existem muitas razões pelas quais qualquer uma dessas coisas pode acontecer, a maioria dessas razões pode ser dividida em problemas físicos ou de software.
Ao depurar, começo com o componente físico do caminho de transmissão, ou seja, NICs, cabos de rede e dispositivos intermediários.
Verificações físicas
- O cabo de rede conecta os dois hosts. Se os dois hosts não estiverem conectados diretamente por um cabo, verifique se as NICs de envio e recebimento estão conectadas ao roteador e / ou à porta do switch corretos, pois podem ser configurados para rotear o tráfego de maneira diferente
Verificações de software
- Verifique se as NICs de cada máquina são reconhecidas pelo sistema operacional. [1]
- Verifique se ambas as máquinas têm uma configuração válida de endereço IP, máscara de sub-rede, gateway e servidor de nomes. [2]
- Verifique se os hosts de envio e recebimento têm endereços MAC válidos (sim, eu já tive esse problema antes) [3]
- Certifique-se de que os hosts de envio e recebimento tenham informações corretas de cache do ARP para seus gateways [4]
- Existe a possibilidade de o host remetente ter uma entrada de cache ARP para o host receptor ou vice-versa. Se tais entradas existirem, verifique se essas entradas estão corretas, verificando se o endereço IP é mapeado para o endereço MAC correto. Se houver inconsistências, remova essas entradas do cache do ARP
- Verifique se os pacotes de ping (solicitações de eco do ICMP e respostas de eco do ICMP) não estão bloqueados por filtros em firewalls de software locais ou filtros em execução nos dispositivos entre o host de envio e de recebimento.
- Se você estiver usando um nome de host para identificar o host de destino, tente usar o endereço IP diretamente, pois isso removerá os problemas decorrentes do processo de resolução de nomes.
A mensagem de erro retornada pelo comando ping também deve ser considerada durante a solução de problemas. As mensagens de erro que geralmente vejo incluem:
Request Timed Out
Esta é uma mensagem muito genérica que indica que uma resposta não foi recebida dentro do período de tempo limite. Isso pode ocorrer porque o host não pôde responder devido a restrições de tempo e carga de trabalho, ou devido a problemas de conectividade ou roteamento discutidos acima.
Reply from {host}: Destination network unreachable
Geralmente {host}
será a NIC na máquina local ou no gateway da máquina. A mensagem significa que não foi possível encontrar uma rota entre {host}
e o recebimento do host (posso estar errado aqui)
Esta não é uma lista exaustiva de razões pelas quais o ping pode falhar, mas cobre muitos problemas comuns. Espero que possa ajudar alguém na próxima vez que a rede quebrar
As notas de rodapé abaixo se aplicam a sistemas baseados no Windows NT, já que é onde eu tenho experiência,
[1] Você pode verificar se o sistema operacional possui um driver válido para sua placa de rede, verificando a presença de qualquer item do Controlador de Rede no nó Dispositivos Desconhecidos no Gerenciador de Dispositivos. Se houver um você precisa encontrar um driver compatível para o seu cartão.
Verifique no nó do adaptador de rede da sua placa, supondo que sua placa está listada, clique duas vezes nela e verifique se há algum erro conhecido listado em Status do dispositivo
[2] O diálogo de configuração TCP / IP pode ser acessado no Vista / Win 7 abrindo o Centere de Rede e Compartilhamento - > Alterar as configurações do adaptador (painel esquerdo) - > clique com o botão direito do mouse no adaptador em que você está interessado e escolha Propriedades (requer elevação) e, em seguida, clique duas vezes em Protocolo TCP / IP Versão 4 ou 6, dependendo do que você usa (provavelmente v4)
[3] executar o comando ipconfig /all
exibirá o endereço MAC, bem como o endereço IP, a máscara de sub-rede, o gateway e os servidores de nomes. O endereço MAC é rotulado como Endereço físico na saída
[4] O comando ARP -a
exibe a tabela ARP atual para o host.