web-dev-qa-db-fra.com

incapable de faire un ping mais Internet fonctionne bien

J'ai un serveur Ubuntu 14.04.05 qui s'exécute sur un serveur HyperV en tant que machine virtuelle. Je suis incapable de ping Google ou toute adresse IP publique, mais lorsque je lance apt-get update ou n’importe quelle application, il se connecte et je l’installe.

P.S: définir correctement l'adresse IP du DNS.

1
Caterpillar

Pour envoyer une requête ping à une adresse IP, DNS est hors de propos, nous pourrons y revenir plus tard.

Mon approche standard de la connectivité réseau est la suivante:

ping localhost

ping gateway IP

ping google.com

Si quelque chose échoue (par exemple google.com), pour savoir jusqu'où le paquet est arrivé, tapez

traceroute google

C’est étrange qu’apt-get fonctionne, mais un test plus fiable consisterait à ouvrir un navigateur et à accéder à certains sites Web tels que google.com. Utilisez Lynx si rien d’autre n’est installé.

J'ai constaté un comportement réseau étrange dans VM environnements. Vérifiez que la connectivité réseau fonctionne (ou ne fonctionne pas) sur un autre système d'exploitation VM s'exécutant sur le même boîtier. D'après votre question, je présume que le matériel physique vous appartient et que vous avez le plein contrôle de l'hyperviseur et de tous les systèmes d'exploitation qui y sont exécutés.

Il est rare mais intéressant de noter que le ping utilise une interface morte. Tu peux essayer

ping -I interface google.com

Ou vous pourriez invoquer une version fictive de ping. Vous devriez appeler/bin/ping

which ping

Une autre possibilité est que ICMP soit bloqué quelque part. Pour le prouver, essayez de ssh sur n’importe quel serveur en fonctionnement connu. Même si votre connexion est refusée, vous saurez au moins que vous avez atteint l'appareil.

1
jones0610