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
/etc/resolv.conf
dans les pages de manuel ou les moteurs de recherche Internet.resolve.conf
fichier, il est vraiment difficile de vous aider avec des informations aussi courtes. avoir le résultat deipconfig -a
peut aussi être agréabletraceroute 8.8.8.8
Réponses:
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.la source
209.139.209.33
convient? Pouvez-vous le cingler?resolve.conf
avec monnameserver
, j'ai donc dû l'ajouter manuellement. FYI Ceci est un réseau domestique de base, doncnameserver
c'était la même chose de magateway
partifconfig
.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).
la source
En regardant votre configuration IP:
Essayez de changer le Bcast en
10.2.255.255
et le Masque en255.0.0.0
Ouvrez le terminal et tapez la commande suivante:
Recherchez la
eth0
section et configurez l'adresse IP comme suit:Enregistrez et fermez le fichier. Une fois terminé, redémarrez le réseau:
Vérifiez la nouvelle adresse IP:
la source
L'erreur vous ne pouvez pas cingler www.google.com disant l' hôte inconnu peut être parce que la résolution DNS ne se produit pas correctement. Cela peut être dû au fait que vous avez mal configuré DNS dans votre fichier resolv.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 la passerelle dans le fichier / etc / network / interfaces .
la source
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é.exécuter
nmap 10.2.0.*
et vérifier 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 Android maudit avait l'ip que j'avais écrite dans le fichier d'interface. Je viens de le changer et cela a fonctionné.
la source
Exécutez cette commande pour envoyer une requête ping à google (ou à tout autre site)
sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf
la source
nameserver 8.8.8.8
, quelle est la sortie deping google.com
?