O que verificar se o 'ping' não funciona?

2

Quais seriam as verificações preliminares que devem ser realizadas se um servidor não puder 'pingar'?

    
por Xerxes 03.06.2009 / 09:40

6 respostas

5

Existem algumas coisas que podem fazer com que o sistema não faça ping. Eu suponho que você quer dizer que o servidor não está respondendo ao ping?

Nesse caso, de onde você está pingando? Uma rede local (LAN) ou da internet?

Se ele não responder ao PING em uma rede local (ethernet, normalmente), pode ser uma configuração do Firewall. Eu suponho que você está executando o Windows?

No Windows XP, você pode desativar / ativar pacotes ICMP. Quando você PING envia um pacote ICMP, que alguns firewalls irão filtrar. Se você estiver usando o firewall do Windows, isso depende da versão do Windows que você está executando. Se você estiver executando um firewall de terceiros, precisará verificar suas configurações.

A outra coisa óbvia é verificar se o servidor está conectado e se tem um endereço IP, se você está executando o ping do endereço IP correto e se não há falhas de comunicação entre o servidor que está executando o ping e você mesmo .

Para verificar o endereço IP do servidor, vá para Iniciar > Executar > CMD > ipconfig, e percorra os endereços IP apresentados lá e tente cada um, um por um.

Se você está tentando fazer ping pela Internet, esse é um problema muito mais complicado. Poderia ser um firewall no limite de sua rede (talvez um roteador de nível de consumidor), poderia ser o firewall novamente, ou poderia ser uma centena de outras coisas.

    
por 03.06.2009 / 09:34
4

Tracert (ou traceroute) parece ser o próximo passo razoável; descubra onde o tráfego está sendo parado. Você pode gastar muito tempo solucionando problemas que nem sequer fazem parte do problema se você não souber disso.

    
por 03.06.2009 / 11:01
2

Tente usar a ferramenta hping. Você pode fazer ping em qualquer porta usando UDP ou TCP. Por exemplo:

0:~ # hping -n -S -p 22 -c 1 rootnode.net 
HPING rootnode.net (wlan0 89.248.166.201): S set, 40 headers + 0 data bytes
len=44 ip=89.248.166.201 ttl=53 DF id=0 sport=22 flags=SA seq=0 win=5840 rtt=46.0 ms

--- rootnode.net hping statistic ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 46.0/46.0/46.0 ms

-n opção para não resolver hosts.
-S para pingar com a bandeira SYN.
-p port queremos pingar.
-c contagem de pacotes.

Você pode até usar a opção --traceroute para ver como e onde o firewall funciona.

    
por 03.06.2009 / 11:01
2

Se for um ping local (você não pode fazer ping no seu GW), dê uma olhada nas tabelas arp. Depois de tentar executar o ping, execute "arp -na" para ver se você obteve um endereço MAC para o IP que tentou pingar.

Você também pode tentar arping para ver se isso funciona. Mas você obterá as mesmas informações fazendo ping no seu gateway e verificando as tabelas arp.

Às vezes, o ping (ICMP) é bloqueado (por administradores de rede incompetentes), tente navegar ou usar o hping2 para o gateway e além.

    
por 03.06.2009 / 11:08
1

nmap com a opção no ping?

nmap -p0 <target> # or was it -P0
    
por 08.06.2009 / 09:21
0

Ao diagnosticar problemas de conectividade de rede, começo localmente e depois mudo para o mundo.

Primeiro, tento pingar o endereço IP local na interface do host que estou usando. Isso quase sempre funciona.

Então eu ping no gateway padrão. Então eu ping no servidor DNS.

Os "pings" não estão limitados ao tráfego de eco / pedido ICMP. Tentarei estabelecer uma conexão TCP com portas que espero poder acessar. Os clientes Telnet são bons para isso.

Em algum momento, eu examino o tráfego de rede com o wireshark ou o tcpdump. Além disso, se puder, tentarei usar um host alternativo para ver se funciona.

    
por 03.06.2009 / 10:08

Tags