Ich kann keine Websites durchsuchen. Bitte schauen Sie sich den folgenden Fehler an:
karthick@karthick:~$ ping www.google.com
ping: unknown host www.google.com
Aktualisieren
karthick@karthick:~$ dig www.google.com
; <<>> DiG 9.7.1-P2 <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26402
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 4, ADDITIONAL: 4
;; QUESTION SECTION:
;www.google.com. IN A
;; ANSWER SECTION:
www.google.com. 238583 IN CNAME www.l.google.com.
www.l.google.com. 97 IN A 74.125.236.50
www.l.google.com. 97 IN A 74.125.236.48
www.l.google.com. 97 IN A 74.125.236.52
www.l.google.com. 97 IN A 74.125.236.49
www.l.google.com. 97 IN A 74.125.236.51
;; AUTHORITY SECTION:
google.com. 146866 IN NS ns3.google.com.
google.com. 146866 IN NS ns2.google.com.
google.com. 146866 IN NS ns1.google.com.
google.com. 146866 IN NS ns4.google.com.
;; ADDITIONAL SECTION:
ns2.google.com. 317814 IN A 216.239.34.10
ns1.google.com. 317814 IN A 216.239.32.10
ns3.google.com. 317814 IN A 216.239.36.10
ns4.google.com. 317814 IN A 216.239.38.10
;; Query time: 5 msec
;; SERVER: 172.29.39.212#53(172.29.39.212)
;; WHEN: Wed Aug 3 15:30:38 2011
;; MSG SIZE rcvd: 268
Ausgabe:
karthick@karthick:~$ ifconfig
eth0 Link encap:Ethernet HWaddr bc:30:5b:c4:fd:dc
inet addr:172.29.XX.XX Bcast:172.29.XX.XXX Mask:255.255.255.0
inet6 addr: fe80::be30:5bff:fec4:fddc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1757954 errors:0 dropped:0 overruns:0 frame:0
TX packets:1422948 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1329324192 (1.3 GB) TX bytes:1231317787 (1.2 GB)
Interrupt:16
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:10528 errors:0 dropped:0 overruns:0 frame:0
TX packets:10528 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:768164 (768.1 KB) TX bytes:768164 (768.1 KB)
karthick@karthick:~$ sudo iptables -nvL
[sudo] password for karthick:
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
networking
dns
karthick87
quelle
quelle
/etc/nsswitch.conf
, vor allem auf der Linie, die mit beginnthosts:
? Du solltest habendns
irgendwo in dieser Zeile haben.dig
,host
und verwendennslookup
Sie nicht den Nameservice- Schalter (da keine anderen Nameservice- Mechanismen als DNS berücksichtigt werden müssen). Die meisten anderen Programme verwenden es. Es ist Teil von libc undman nsswitch.conf
gibt Ihnen in der Befehlszeile einen Überblick und eine Erklärung.Antworten:
Ich habe festgestellt, dass das Problem in dieser Datei liegt
/etc/nsswitch.conf
. In dieser Datei wurde der DNS-Eintrag übersehen. Nachdem ich diesen Eintrag hinzugefügt habe, kann ich die Seiten durchsuchen.quelle
Sie müssen hinzufügen ,
dns
um/etc/nsswitch.conf
auf die Zeile , die mithosts:
. Zum Beispiel hat meinewas ich denke, ist der Standard in Natty.
Es wäre gut zu wissen, ob Ihr Setup durch eine Software beschädigt wurde, da es sehr ungewöhnlich (und schwierig zu diagnostizieren) ist, wenn die Namensdienst-Switch-Funktion nicht die Standardeinstellungen verwendet.
quelle
Es scheint, dass Sie eine Verbindung zum Internet haben (dig funktioniert, DNS-Antworten sind gut). Vielleicht handelt es sich also um ein Problem auf höherer Ebene, wie das Einrichten eines Proxys.
Haben Sie also die Proxy-Einstellungen Ihres Systems überprüft?
quelle
Das sieht nach einem DNS-Problem aus.
Führen Sie dies aus
dig example.com
, um eine solche DNS-Abfrage zu überprüfen. Wenn eine Zeitüberschreitung auftritt oder ein Fehler auftritt, ist der konfigurierte DNS-Server beschädigt. Versuchen Sie, einen alternativen DNS-Server einzurichten, indem Sie die nächste Zeile hinzufügen/etc/resolv.conf
(indem Sie anderenameserver
Einträge ersetzen ):Dieser Nameserver stammt von Google, kann jedoch auf einen beliebigen gültigen DNS-Server eingestellt werden.
quelle
hast du das bemerkt
Sie empfangen 1,3 Gigabyte und senden 1,2 Gigabyte. Ich habe über den Webbrowser fast zwei Stunden lang ein Radioprogramm gehört und nur 888,8 MB empfangen (RX) und 22,7 MB gesendet (TX). Etwas verwendet Ihre Netzwerkverbindung und dies könnte Ihren Zugang blockieren. Sie sagen nicht, welches Betriebssystem Sie verwenden. Sie können jetzt der stolze Besitzer einer Zombie-Maschine sein.
Benutzt du einen Torrent? Haben Sie zu viel Bandbreite angegeben?
quelle
Schalten Sie alle Anwendungen aus (Firefox, Thunderbird usw.).
Dann geben Sie diese Befehle in ein Terminal ein:
Die letzten beiden Befehle dienen zum Stoppen des Befehls tcpdump.
Veröffentlichen Sie die Ausgabe als Bearbeitung in Ihrer Frage (vorausgesetzt, Sie finden eine Möglichkeit, dies ohne eine funktionierende Internetverbindung zu tun - möglicherweise einen USB-Stick, um das Textprotokoll auf einen PC mit Internet zu übertragen?).
quelle
Ich hatte vor kurzem dieses Problem unter Windows, wo ich DNS hatte, aber keinen Ping, es gibt zwei Möglichkeiten:
Sie verwenden einen Proxy, der nicht richtig funktioniert, entfernen Sie den Proxy oder beheben Sie ihn.
In der Netzwerkkette ist etwas kaputt. Das bedeutet, dass Sie es von Grund auf neu erstellen müssen. Wenn Sie sich beim Reinigen und erneuten Installieren von Netzwerktreibern und -programmen nicht die Hände schmutzig machen möchten, können Sie auch eine Sicherungskopie erstellen und Ubuntu neu installieren.
quelle
Es muss ein ISP-Problem sein, oder das lokale Modem / der Router / Switch spielt mit Ihnen. Starten Sie Ihren Computer, Ihr Modem und alle vom Netzwerk betroffenen Geräte neu.
(Andernfalls können Sie Google über die IP-Adresse 74.125.236.50 anpingen?)
quelle
Sie haben Ihre IP-Adresse als 172.29.XX.YY maskiert, aber da Ihre Subnetzmaske 255.255 ist. 255 .0, Sie müssen sicherstellen, dass der dritte Oktekt (der xx, nicht der yy) mit Ihrem Standardrouter identisch ist. Wenn nicht, sehen Sie nur PCs im selben Subnetz wie Sie (172.29.xx). Befindet sich Ihr DNS-Server im selben Subnetz wie Ihr, erklärt dies, warum nichts außer diesem funktioniert.
quelle
Eine Möglichkeit, das Problem mit dem Browser auszuschließen, ist das Ausführen von:
Telnet google.com 80
von einer Terminal-Eingabeaufforderung. Wenn es funktioniert, sollten Sie zwei Zeilen haben, die sagen: Verbunden mit google.com Escape-Zeichen ist '^] ..
quelle
Stieß heute auf ein ähnliches Problem, bei dem alle Netzwerkeinstellungen korrekt waren, ich jedoch nur pingen und lokale Computer erreichen konnte.
Ich habe die obige Datei überprüft und hatte den DNS-Eintrag, habe aber festgestellt, dass ich den
mdns4
Eintrag verpasst habe . Nach dem Hinzufügen istmdns4
alles OK. Dies zu erwähnen, falls jemand anderes auf dasselbe Problem stößtquelle
Ich erkenne, dass dies behoben wurde, aber ich hatte das gleiche Symptom und die Lösung hatte mit der Standard-Netzwerkkarte zu tun, die von dem fraglichen Programm verwendet wird.
NB Alle Linux-Rechner (Ubuntu 15.10). DNS ist bind9 und läuft auch unter Ubuntu 15.10.
Ich habe einen DNS-Server in einem LAN eingerichtet, zu dem die angeschlossenen Computer ihre zweite oder dritte Netzwerkschnittstellenkarte verwendet haben (dh, auf jedem Computer waren mehrere Netzwerkschnittstellenkarten mit unterschiedlichen Netzwerken verbunden). Beispiel:
Das Verhalten von Dig scheint darauf hinzudeuten, dass es iterativ alle Schnittstellen durchläuft, bis es eine Antwort erhält, wohingegen Ping nur die erste Schnittstelle versucht und dann stoppt / aufgibt.
Nach "downing" der ersten Schnittstelle mit:
ping hat dann begonnen, den DNS auf enp0s8 zu verwenden
Hoffe, das hilft jedem, der es noch herausfinden möchte.
quelle