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 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.
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.