web-dev-qa-db-fra.com

Que vérifier si "Pinging" ne fonctionne pas?

Quels seraient les contrôles préliminaires qui devraient être effectués si un serveur ne peut pas "ping"?

7
unknown (google)

Tracerert (ou Traceroute) semblerait être la prochaine étape raisonnable; Découvrez où le trafic est arrêté. Vous pourriez passer une énigme beaucoup de temps à dépanner quelque chose qui ne fait même pas partie du problème si vous ne le savez pas.

7
Maximus Minimus

Il y a beaucoup de choses qui peuvent causer le système de ne pas ping. Je suppose que vous voulez dire que le serveur ne répond pas à Ping?

Dans ce cas, où le pingez-vous? Un réseau local (LAN) ou sur Internet?

S'il ne répond pas à Ping sur un réseau local (Ethernet, généralement), il pourrait s'agir d'un réglage de pare-feu. Je suppose que vous courez des fenêtres?

Dans Windows XP, vous pouvez désactiver/activer les paquets ICMP. Lorsque vous ping, il envoie un paquet ICMP, lequel certains pare-feu filtreront. Si vous utilisez le pare-feu Windows, cela dépend de la version de Windows que vous utilisez. Si vous exécutez un pare-feu tiers, vous devrez vérifier ses paramètres.

L'autre chose évidente est de vérifier si le serveur est branché et qu'il dispose d'une adresse IP, vous faites une adresse IP correcte et qu'il n'y a pas de panne de communication entre le serveur que vous pingez, et vous.

Pour vérifier l'adresse IP du serveur, accédez à Démarrer> Exécuter> cmd> ipconfig et faites défiler les adresses IP présentées là-bas et essayez chacun une par une.

Si vous essayez de le ping sur Internet, c'est une question beaucoup plus compliquée. Il pourrait s'agir d'un pare-feu au bord de votre réseau (un routeur de qualité de consommation peut-être?), Il pourrait être le pare-feu à nouveau, ou cela pourrait être une centaine d'autres choses.

5
Mark Henderson

Essayez d'utiliser l'outil HPP. Vous pouvez ping n'importe quel port à l'aide de UDP ou de TCP. Par exemple:

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 option pour ne pas résoudre les hôtes.
[.____] - s à ping avec le drapeau Syn.
[.____] - Port P, nous voulons ping.
[.____] - Compte de paquets C.

Vous pouvez même utiliser l'option --Traceroute pour voir comment fonctionne et où le pare-feu fonctionne.

2
ahes

Si c'est un ping local (vous ne pouvez pas ping votre gw), regardez les tables ARP. Après avoir essayé de ping, courez "ARP -NA" pour voir si vous avez une adresse MAC pour l'IP que vous avez essayé de ping.

Vous pouvez également essayer Arping à voir si cela fonctionne. Mais vous obtiendrez les mêmes informations en pingant votre passerelle, puis en vérifiant les tables ARP.

Parfois, Ping (ICMP) est bloqué (par des administrateurs réseau incompétents), essayez de surfer ou d'utiliser Hing2 à passerelle et au-delà.

2
Thomas

nMAP avec la note Ping Option?

nmap -p0 <target> # or was it -P0
1
serverhorror

Lors du diagnostic des problèmes de connectivité réseau, je commence local, puis déplacez-le global.

Premièrement, j'essaie de ping l'adresse IP locale sur l'interface de l'hôte que j'utilise. Cela fonctionne presque toujours.

Puis je ping la passerelle par défaut. Ensuite, je ping le serveur DNS.

"Pings" ne se limitent pas au trafic ECHO/Demander le CIMP. Je vais essayer d'établir un TCP Connexion aux ports, je m'attends à pouvoir accéder. Les clients Telnet sont bons pour cela.

À un moment donné, j'examine le trafic réseau avec Wireshark ou TCPDump. De plus, si je peux, je vais essayer d'utiliser un hôte alternatif pour voir si cela fonctionne.

0
pcapademic

si toutes les étapes normales telles que la vérification des ports ICMP sur la source et la destination, vérifiez que le pare-feu et la vérification des iptables, etc. est effectué ensuite le fichier ICMP_ECHO_IGNORE_ALL.Si il est 1 ping ne fonctionnera pas. Aller au fichier directement (/ proc/sys/net/ipv4/icmp_echo_ignore_all) ou par la commande ( SYSCTL -W NET.IPV4.ICMP_ECHO_IGNORE_ALL = 0

0
Harry Kris