Bestimmte Site funktioniert unter Ubuntu 12.04 nicht

Bestimmte Site funktioniert unter Ubuntu 12.04 nicht

Ich surfe im Internet mit Ubuntu 12.04. Alle Seiten funktionieren, bis auf eine Seite http://developer.android.com/. Ich weiß nicht, warum.

Gleichzeitig wird dieselbe URL in Windows problemlos geöffnet.

Die Site ist also aktiv und das Problem hängt auch nicht mit dem Proxy zusammen.

Ich fühle mich völlig hilflos. Warum passiert das?

Firefox zeigt den Fehler

Server nicht gefunden

wget http://developer.android.com/

Resolving developer.android.com (developer.android.com)... failed: Name or service not known.
wget:unable to resolve host address 'developer.android.com'



ping developer.android.com

ping: unknown host developer.android.com

Katze /etc/hosts

127.0.0.1      localhost
127.0.1.1      devsda

# The following lines are desirable for IPv6 capable hosta
::1     ip6-localhost   ip6-loopback
fe00::0    ip6-localnet
ff00::0    ip6-mcastprefix
ff02::1    ip6-allnodes
ff02::2    ip6-allrouters 

Katze /etc/resolv.conf

#  Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#  DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1

devsda@devsda:~$ Hostentwickler.android.com

;; Truncated, retrying in TCP mode.
Host developer.android.com not found: 5(REFUSED)

devsda@devsda:~$ host developer.android.com 8.8.8.8

Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases: 

developer.android.com is an alias for www3.l.google.com.
www3.l.google.com has address 74.125.236.33
www3.l.google.com has address 74.125.236.37
www3.l.google.com has address 74.125.236.35
www3.l.google.com has address 74.125.236.39
www3.l.google.com has address 74.125.236.32
www3.l.google.com has address 74.125.236.46
www3.l.google.com has address 74.125.236.38
www3.l.google.com has address 74.125.236.40
www3.l.google.com has address 74.125.236.41
www3.l.google.com has address 74.125.236.36
www3.l.google.com has address 74.125.236.34
www3.l.google.com has IPv6 address 2404:6800:4007:800::1005

Antwort1

Wie die Ausgabe des hostBefehls zeigt, handelt es sich mit ziemlicher Sicherheit um ein DNS-Serverproblem. Wenn man sich etwas genauer ansieht, wie dies in Ubuntu im Allgemeinen konfiguriert wird, scheint es, dass die beste Möglichkeit, dies zu ändern, einfach über den Network Manager besteht. Network Manager bietet DNS-Einstellungen pro Verbindung, sodass die DNS-Einstellungen für die Verbindung, die das Problem verursacht, festgelegt werden können und nichts anderes beeinflussen. DiesAntwort auf Ask Ubuntugibt einen guten Überblick darüber, wie es geht, einschließlich Screenshots.

Um es noch einmal aufzuwärmen:

  1. Klicken Sie mit der rechten Maustaste auf das Netzwerksymbol auf Ihrem Desktop und wählen Sie Edit Connections. Oder führen Sie es einfach nm-connection-editorüber die Befehlszeile aus.

  2. Wählen Sie die Registerkarte für den Verbindungstyp (kabelgebunden oder drahtlos), dann den Namen Ihrer Verbindung und klicken Sie aufEdit...

  3. Gehen Sie zur IPV4 SettingsRegisterkarte und geben Sie 8.8.8.8(oder die IP eines anderen DNS-Servers Ihrer Wahl) in das DNS ServersFeld ein.

  4. Klicken Sie auf „Speichern“ und Sie sind fertig!

Alternativ können Sie die Zeile auch einfach dns=8.8.8.8der entsprechenden Datei (benannt nach Ihrer Verbindung) in hinzufügen /etc/NetworkManager/system-connections. Die Zeile sollte direkt nach der [ipv4]Zeile hinzugefügt werden.

Vorbehalte

Wenn Sie eine kabelgebundene Verbindung haben, ist möglicherweise noch keine Konfiguration dafür unter Netzwerk-Manager vorhanden. Wenn dies der Fall ist, klicken Sie einfach auf Add, wählen Sie den Verbindungstyp und führen Sie den Rest wie oben beschrieben aus.

/etc/dhcp/dhclient.confEs kann auch sein, dass es eine Einstellung für einen systemweiten DNS-Server gibt (dies scheint heutzutage der richtige Ort dafür zu sein). Wenn die Datei eine Zeile enthält, die beginnt supersede domain-name-serversund nicht auskommentiert ist (sie hat #am Anfang ein ), kann dies der Fall sein. Wenn ja, können Sie diese Zeile wahrscheinlich einfach entfernen, dann die Verbindung trennen/wieder herstellen und Ihr Problem ist behoben. Beachten Sie, dass die Datei unter /etc/dhcp3oder /etc/dhcp4anstelle von stehen kann /etc/dhcp.

Antwort2

Dies sieht (zumindest oberflächlich) nach einem ähnlichen Problem aus, das ich hatte.

Der Inhalt /etc/resolv.confist

nameserver 127.0.0.1

Mir wurde gesagt, das bedeutet, dass auf Ihrem Computer lokal eine Art Nameserver-Dienst ausgeführt wird.

Mein /etc/resolv.confverwies auf die ISP-Adresse meines Routers. Ich bin mir nicht sicher, welchen Nameserver es letztendlich verwendet hat, aber was auch immer es war, es war unzuverlässig. Also habe ich das Paket resolvconfin Debian (also auch in Ubuntu) verwendet, um einige Dinge hinzuzufügen /etc/resolvconf. Einfach manuell Text hinzuzufügen /etc/resolv.conffunktioniert nicht, da dieser überschrieben wird. Ich habe lediglich die Datei /etc/resolvconf/resolv.conf.d/tail mit dem Inhalt hinzugefügt.

nameserver 8.8.8.8
nameserver 8.8.4.4

Und jetzt werden diese Zeilen automatisch an angehängt /etc/resolv.conf. Damit ist das Problem behoben. Ich hoffe, das hilft, und wenn das nicht stimmt, kann ich diese Antwort löschen.

verwandte Informationen