web-dev-qa-db-fra.com

Pourquoi ne puis-je pas envoyer une requête ping à Google?

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
    
16
az93

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:

  • Serveur DNS arrêté
  • Mauvaise configuration de /etc/resolv.conf
  • Mauvaise configuration de /etc/nsswitch.conf
  • ...

Et probablement d'autres, mais les deux premiers sont les plus typiques.

  • Quel est le serveur de noms de votre réseau? Découvrez son nom et son adresse IP.
  • Pouvez-vous le cingler par adresse IP? Si vous ne le pouvez pas, c'est en panne.
  • Le serveur de noms est-il correct dans /etc/resolv.conf? Sinon, vous devez lui ajouter une ligne, par exemple: nameserver THE_IP
  • Le serveur de noms est-il défini dynamiquement par DHCP sur votre réseau? Si oui, vous ne devriez pas jouer avec /etc/resolv.conf, tout devrait être automatique et il semble que quelque chose ne va pas chez votre fournisseur.
5
janos

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 .

0
gowther

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
0
Kevdog777

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

0
UserK