Ich habe einen Laptop mit Debian Jessie installiert. In meinem Heimnetzwerk konnte ich mich erfolgreich mit dem Internet verbinden ( ping google.de
erfolgreich). Im externen Netzwerk kann ich google.de nicht anpingen (Ergebnis: unbekannter Host google.de), obwohl ich 8.8.8.8 und 8.8.4.4 anpingen kann (das sinddie öffentlichen DNS-Server von Google)
Ich gehe davon aus, /etc/resolv.conf
dass es so konfiguriert wurde, dass es zu Hause einen privaten DNS-Resolver (Nameserver 255.0.0.0) verwendet, daher funktioniert es im externen Netzwerk nicht. Ändern Sie dies in Nameserver 8.8.8.8 und 8.8.4.4, wie in vorgeschlagen1hilft nicht, es wird nach dem dhclient
Ausführen überschrieben. chmod -w /etc/resolv.conf
(es hat jetzt nur noch Leseberechtigung) hilft auch nicht. Es wird beim Ausführen immer noch überschrieben dhclient
.
Ich verwende ifup
diese ifdown
Legacy-Tools zum Herstellen einer Verbindung.
Mein /etc/network/interfaces
:
source /etc/network/interfaces.d/*
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid <...>
wpa-psk <...>
</code>
Nun meine Frage:
Sie müssen sicherstellen, dass DHCP (sofern verwendet) richtig konfiguriert ist und Ihr lokaler DHCP-Server (normalerweise Ihr Kabel-/ADSL-Modem) die richtigen Details weitergibt.
Wie mache ich das? Ich kann nichtdieser Vorschlag, weil ich offensichtlich keine Internetverbindung habe.
Antwort1
In der Konfiguration des DHCP-Clients (dhclient.conf) können Sie folgendes eingeben:
Domänen-Nameserver 8.8.8.8 voranstellen;
Dadurch werden die vom DHCP-Server übermittelten Informationen überschrieben.
Antwort2
Nachdem Sie Ihre Netzwerkgeräte mit DHCP eingerichtet haben, ändern Sie die /etc/resolv.conf
Datei manuell. Die Datei wird nur beim dhclient
Neustart überschrieben und nicht ständig. Wenn Sie die /etc/resolv.conf
Datei geändert haben, sollten Sie in der Lage sein, Hostnamen-Lookups durchzuführen und das Paket installieren zu können resolvconf
. Nachdem das Paket installiert ist, können Sie den Anweisungen in der referenzierten Frage folgen.Debian, Problem mit DNSum deins zu beenden.