Je ne peux pas envoyer de requête ping à google.com (hôte inconnu). Mais je peux cingler des adresses IP. J'ai essayé d'envoyer une requête ping à l'adresse IP de Google, mais cela ne fonctionne pas.
resolv.conf
nameserver 8.8.8.8 nameserver 209.139.209.33
ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:50:56:xx:xx:xx
inet addr:10.2.0.63 Bcast:10.2.15.255 Mask:255.255.240.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:638762803 errors:0 dropped:0 overruns:0 frame:0
TX packets:231307131 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:55502371533 (51.6 GiB) TX bytes:23436883491 (21.8 GiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:56011078 errors:0 dropped:0 overruns:0 frame:0
TX packets:56011078 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4792283266 (4.4 GiB) TX bytes:4792283266 (4.4 GiB)
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.2.0.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 10.2.15.1 0.0.0.0 UG 0 0 0 eth0
ping -c 4 -n 8.8.8.8
4 packets transmitted, 0 received, 100% packet loss, time 13000ms
Si vous pouvez accéder à quelque chose par IP mais pas par nom, alors quelque chose ne va pas avec la recherche DNS: votre machine ne peut pas trouver l'adresse IP par son nom. En dehors de cela, votre configuration de mise en réseau et de routage semble correcte.
Choses qui pourraient provoquer cela:
/etc/resolv.conf
/etc/nsswitch.conf
Et probablement d'autres, mais les deux premiers sont les plus typiques.
/etc/resolv.conf
? Sinon, vous devez lui ajouter une ligne, par exemple: nameserver THE_IP
/etc/resolv.conf
, tout devrait être automatique et il semble que quelque chose ne va pas chez votre fournisseur.C'est une chose spécifique à Google. Je venais de lire ce problème dans Google Groupes. Apparemment, lorsque les volumes de certains types de paquets sont trop élevés, Google les supprime silencieusement. 8.8.8.8 est l'un des serveurs DNS publics de Google et est bien connu pour sembler être en panne alors qu'il ignore en fait simplement les demandes excédentaires (non DNS).
L'erreur que vous ne pouvez pas envoyer de requête ping à www.google.com en disant Hôte inconnu peut être due au fait que la résolution DNS ne se produit pas correctement. Cela peut être dû au fait que vous avez incorrectement configuré DNS dans votre fichier resolver.conf . Mais comme mentionné dans la question, même si l'adresse IP de google ne peut pas être ping, il peut y avoir une erreur de configuration dans le passerelle dans le /etc/network/interfaces .
En regardant votre configuration IP:
eth0 Link encap:Ethernet HWaddr 00:50:56:xx:xx:xx
inet addr:10.2.0.63 Bcast:10.2.15.255 Mask:255.255.240.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:638762803 errors:0 dropped:0 overruns:0 frame:0
TX packets:231307131 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:55502371533 (51.6 GiB) TX bytes:23436883491 (21.8 GiB)
Essayez de changer le Bcast en 10.2.255.255
et Masque à 255.0.0.0
Ouvrez le terminal et tapez la commande suivante:
Sudo vi /etc/network/interfaces
Trouver eth0
section et configuration de l'adresse IP comme suit:
auto eth0
iface eth0 inet static
address 10.2.0.63
netmask 255.0.0.0
broadcast 10.2.255.255
Enregistrez et fermez le fichier. Une fois terminé, redémarrez le réseau:
$ Sudo /etc/init.d/networking restart
Vérifiez la nouvelle adresse IP:
$ ifconfig eth0
$ ifconfig
Puisque vous n'avez pas montré votre /etc/network/interfaces
fichier cette option est valide. Essayez de passer de la configuration statique à dhcp et exécutez ping google.com. Si cela fonctionne, alors peut-être qu'un autre appareil a déjà l'IP que vous avez demandé.
courir nmap 10.2.0.*
et vérifiez les adresses disponibles.
J'ai eu le même problème et je n'ai pas pu comprendre quel était le problème. J'ai vérifié l'appareil connecté au routeur et j'ai découvert qu'un appareil maudit Android avait l'ip que j'avais écrit dans le fichier d'interface. Je l'ai juste changé et cela a fonctionné.