Ich kann google.com (unbekannter Host) nicht anpingen . Aber ich kann IP-Adressen anpingen. Ich habe versucht, die IP-Adresse von Google zu pingen, aber es funktioniert nicht.
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
in den Manpages oder in den Internet-Suchmaschinen.resolve.conf
Datei hinzu, es ist wirklich schwierig, dir mit so kurzen Informationen zu helfen. Das Ergebnis vonipconfig -a
kann auch nett seintraceroute 8.8.8.8
Antworten:
Wenn Sie etwas über die IP-Adresse erreichen können, aber nicht über den Namen, stimmt etwas mit der DNS-Suche nicht: Ihr Computer kann die IP-Adresse nicht über den Namen finden. Abgesehen davon scheint Ihr Netzwerk- und Routing-Setup in Ordnung zu sein.
Dinge, die dies verursachen könnten:
/etc/resolv.conf
/etc/nsswitch.conf
Und wahrscheinlich andere, aber die ersten beiden sind die typischsten.
/etc/resolv.conf
? Wenn nicht, müssen Sie eine Zeile hinzufügen, zum Beispiel:nameserver THE_IP
/etc/resolv.conf
, es sollte alles automatisch ablaufen und es sieht so aus, als ob am Ende Ihres Providers etwas nicht stimmt.quelle
209.139.209.33
das für dich richtig ist? Kannst du es anpingen?resolve.conf
mit meinem aktualisiert,nameserver
so dass ich es manuell hinzufügen musste. Zu Ihrer Information Dies ist ein einfaches Heimnetzwerk , so dass dienameserver
die gleiche war meinegateway
ausifconfig
.Dies ist eine Google-spezifische Sache. Ich habe gerade in Google Groups über dieses Problem gelesen. Anscheinend verwirft Google bestimmte Pakettypen stillschweigend, wenn sie zu hoch sind. 8.8.8.8 ist einer der öffentlichen DNS-Server von Google und ist bekannt dafür, dass er nicht verfügbar ist, wenn er überschüssige (Nicht-DNS-) Anforderungen einfach ignoriert.
quelle
Betrachten Sie Ihre IP-Konfiguration:
Ändern Sie den Bcast auf
10.2.255.255
und die Maske auf255.0.0.0
Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:
Suchen Sie den
eth0
Abschnitt und richten Sie die IP-Adresse wie folgt ein:Speichern und schließen Sie die Datei. Sobald Sie fertig sind, starten Sie das Netzwerk neu:
Überprüfen Sie die neue IP-Adresse:
quelle
Der Fehler, den Sie nicht per Ping an www.google.com senden können und der besagt, dass ein unbekannter Host vorhanden ist, kann daran liegen, dass die DNS-Auflösung nicht korrekt ausgeführt wird. Dies kann daran liegen, dass Sie DNS in Ihrer resolve.conf- Datei falsch konfiguriert haben . Aber wie in der Frage erwähnt, wenn selbst die IP-Adresse von Google nicht gepingt werden kann, liegt möglicherweise ein Konfigurationsfehler im Gateway in der Datei / etc / network / interfaces vor .
quelle
Da Sie Ihre
/etc/network/interfaces
Datei nicht angezeigt haben, ist diese Option gültig. Versuchen Sie, von der statischen Konfiguration zu dhcp zu wechseln, und führen Sie ping google.com aus. Wenn es funktioniert, hat möglicherweise ein anderes Gerät bereits das von Ihnen angeforderte IP.laufen
nmap 10.2.0.*
und die zur Verfügung stehenden Adressen überprüfen.Ich hatte das gleiche Problem und konnte nicht herausfinden, was das Problem war. Ich überprüfte das an den Router angeschlossene Gerät und stellte fest, dass ein maudit Android-Gerät die IP-Adresse hatte, die ich in die Interface-Datei geschrieben hatte. Ich habe es gerade geändert und es hat funktioniert.
quelle
Führen Sie diesen Befehl aus, um einen Ping-Befehl an Google (oder eine andere Site) zu senden.
sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf
quelle
nameserver 8.8.8.8
Was ist nach dem Hinzufügen die Ausgabe vonping google.com
?