Meine /etc/resolv.conf
Datei wird jedes Mal neu erstellt, sodass ich beim erneuten Anschließen meines 3G-Modems die Google DNS-Server verliere.
Informationen zum Ändern der DNS-Einstellungen finden Sie unter http://code.google.com/intl/fr-FR/speed/public-dns/docs/using.html .
Meine dhclient.conf
ist ziemlich groß (58 Zeilen), also habe ich sie auf Pastebin gepostet .
Hier ist jedoch das Ganze dhclient.conf
ohne Kommentarzeilen oder Leerzeilen:
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
send host-name "<hostname>";
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
prepend domain-name-servers 8.8.8.8, 8.8.4.4;
Ich benutze wvdial
anstelle von Network Manager.
dns
resolv.conf
Jakh Saidlikp
quelle
quelle
wvdial
. An dieser Stelle vermute ich, dass es sich um ein anderes Paket handelt, das noch nicht entdeckt wurde. Wissen Sie, ob Sie andere netzwerkbezogene Anwendungen oder Tools installiert haben, die möglicherweise DNS, DHCP, Schnittstellen usw. in irgendeiner Weise berühren?Antworten:
In 12.04 wird standardmäßig resolvconf installiert. Hier ist eine kurze Zusammenfassung, wie Sie DNS-Konfigurationsänderungen für einige häufige Anwendungsfälle vornehmen können:
Für eine statische Konfiguration
ifup
verwenden Siedns-nameservers
unddns-search
Einträge in/etc/network/interfaces
.Für eine statische Konfiguration mit
NetworkManager
der, wählen SieAutomatic (DHCP) addresses only
Method
und geben Sie Adressen und Domainnamen in denAdditional DNS servers
undAdditional search domains
Felder im Verbindungseditor.So überschreiben resolvconf der Standardkonfiguration, Verwendung
base
,head
undtail
in/etc/resolvconf/resolv.conf.d/
. Tragen Sie in diese Dateien nur temporär Adressen und Domainnamen ein, da diese, wie oben beschrieben, wirklich woanders hingehören.Das Deaktivieren von resolvconf wird nicht empfohlen, aber Sie können den Symlink
/etc/resolv.conf
durch eine reguläre Datei ersetzen .Weitere Informationen finden Sie im Blog-Beitrag von Stéphane Graber .
quelle
Wenn Sie lediglich Ihre Google DNS-Server in der Datei resolv.conf behalten möchten, können Sie Folgendes bearbeiten
/etc/dhcp3/dhclient.conf
und hinzufügen:Der einzige Unterschied zwischen dem, was Sie haben und dem, was ich hier zeige, besteht darin, dass Sie gemäß den von Ihnen erwähnten Dokumenten beide Nameserver in einer einzigen Zeile haben.
Sofern ich nichts vermisse, ist Ihre dhclient.conf hier kein Problem. An dieser Stelle gehe ich davon aus, dass das Problem mit wvdial zu tun hat.
Hier ist etwas zu versuchen, von Ubuntuforums :
Parameter REMOVE usepeerdns und Datei speichern. Code:
füge diese Zeilen hinzu:
quelle
request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, domain-search, host-name, netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;
Zeile zu bearbeiten , um dort Nameserver zu entfernen?Der beste Weg, einen Nameserver über die CLI ohne NetworkManger mit einer statischen Adresse oder unabhängig von der Verbindung einzurichten, ist folgender:
Installieren Sie das resolvconf- Paket.
Lauf
(Ignorieren Sie die beängstigende Warnung. /etc/resolv.conf wird automatisch generiert. Die Warnung ist also vorhanden und wird in /etc/resolv.conf abgelegt, wenn /etc/resolv.conf generiert wird.) hinzufügen
Drücken Sie Ctrl xund antworten Sie mit Ja, um die Datei zu speichern. Generieren Sie abschließend /etc/resolv.conf neu, damit die Änderungen sofort angewendet werden:
quelle
Sie können die
domain-name-servers
Option dhclient.conf festlegen.quelle
Ich habe das gleiche Problem mit den folgenden Befehlen behoben:
quelle
Sie haben wahrscheinlich das Paket resolvconf installiert. In diesem Fall wird die resolv.conf bei jedem Aufrufen einer Schnittstelle aktualisiert. Sie können statische Einträge mithilfe der Datei /etc/resolv.conf.tail hinzufügen. Weitere Informationen finden Sie in der Manpage für resolv.conf.
quelle
Ich hatte genau das gleiche Problem: Der von meinem Mobilfunkanbieter bereitgestellte DNS-Server war ziemlich schlecht, daher wollte ich Googles DNS verwenden. NetworkManager leistet auch sehr schlechte Arbeit im Umgang mit mobilen Breitbandverbindungen, daher
wvdial
ist dies eine Notwendigkeit.Wie sich herausstellt,
/etc/resolv.conf
ist das ein symbolischer Linkubuntu 12.10
und vielleicht sogar12.04
. Hier ist, was ich getan habe,sudo unlink /etc/resolv.conf
nachdem Sie ein neuesresolv.conf
mitvim
oder den Editor Ihrer Wahl erstellt und die Nameserver von Google oder andere Nameserver, die Sie bevorzugen, hinzugefügt haben. Speichern Sie es und Sie sind fertig.Wenn Sie etwas zu brechen Angst haben , können Sie eine Notiz des bestehenden Symlink machen , indem ein tun ,
ls -la /etc/resolv.conf
bevorunlinking
es.Ich hoffe es hilft.
quelle