web-dev-qa-db-fra.com

Pourquoi ne puis-je pas accéder à Internet via une configuration IP statique Ubuntu Server 14.04?

Vient d’installer Ubuntu Server 14.04 et de configurer un schéma IP statique pour la machine. Cependant, lorsque j'essaie de faire un ping sur google.com, je suis inaccessible à l'hôte de destination. Je peux envoyer une requête ping à l'adresse IP de la machine, la passerelle indique également que l'hôte de destination est inaccessible. La machine est connectée à un commutateur et nous avons une plage définie d'adresses IP du FAI. J'ai précédemment configuré une machine Windows 7 sur un schéma IP statique et ai utilisé le même DNS et la même passerelle. Sur la machine Windows, je peux très bien me connecter à Internet. La configuration du réseau (située dans/etc/network/interfaces) est la suivante:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
  address 128.159.180.xxx
  netmask 255.255.255.0
  network 128.159.180.0
  broadcast 128.159.180.255
  gateway 128.159.180.254
  dns-nameservers 208.69.150.252

Quelques points à noter: il s’agit d’Ubuntu Server 14.04; il s’agit donc de la CLI mais pas de l’interface graphique de bureau; je vérifie que le protocole DHCP ne fonctionne pas et a désinstallé le client DHCP de la machine. S'il vous plaît aider à découvrir pourquoi je n'ai pas de connexion Internet.

EDIT: pour ifconfig eth0

eth0    Link encap:Ethernet HWaddr: 00:25:90:d0:ad:5a
        inet addr: 128.159.180.xxx Bcast: 128.159.180.255 Mask: 255.255.255.0
        UP BROADCAST MULTICAST MTU:1500 Metric:1
        RX packets:0 errors:0 dropped:0 overruns:0 frame:0
        TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1000
        RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
        Memory:fb820000-fb840000

pour la liste de route ip:

default via 128.159.180.254 dev eth0
128.159.180.0/24 dev eth0 proto kernel scope link src 128.159.180.xxx
3
Labandabon

D'abord et avant tout, avec des problèmes comme celui-ci, vous devez tout d'abord redémarrer, puis poser des questions si le problème persiste.

Un indicateur significatif dans ce cas était que le nombre de paquets Tx et Rx était égal à 0 dans la liste ifconfig.

Une enquête au niveau du paquet peut être informative dans ces cas. Utilisez tcpdump (ou wirehark, si vous préférez) pour observer le trafic de paquets pendant que vous essayez d’envoyer une requête ping à d’autres choses. Y a-t-il des paquets sortants, mais pas de paquets de retour? Pas de paquets du tout? ... Exécutez cette commande dans un terminal:

Sudo tcpdump -n -tttt -i eth0

En essayant d’envoyer une requête ping à la passerelle (le point externe le plus proche) dans un autre terminal:

ping 128.159.180.254

Et observez toute sortie sur le terminal tcpdump.

Sur un serveur, sans interface graphique, on peut faire fonctionner d’autres terminaux. Appuyez sur la touche "ALT" et maintenez-la enfoncée, puis appuyez sur la touche "F2" pour obtenir un nouveau terminal. Appuyez sur la touche "ALT" et maintenez-la enfoncée, puis appuyez sur la touche "F1" pour revenir au terminal d'origine. De même, pour "ALT" F3, F4, F5 et F6.

1
Doug Smythies

Après un redémarrage du système et une nouvelle tentative du vidage TCP suggéré par Doug Smythies, le système semble s'être connecté avec succès! Il doit y avoir eu certains paramètres qui n'ont pas été définis après la configuration, mais le problème semble être résolu. Merci pour vos commentaires!

1
Labandabon