slackware ändert DNS dauerhaft

3382
phunehehe

Ich habe Nachforschungen angestellt und kann den DNS-Server durch Bearbeiten ändern. /etc/resolv.confEs scheint jedoch, dass die Einstellung bei jedem Neustart durch etwas anderes überschrieben wird ...
Wie kann ich aufhören, die Datei zu bearbeiten?

2

2 Antworten auf die Frage

2
David Spillett

Wenn Ihre Netzwerkadresse über DHCP festgelegt wird, übergibt Ihr DSL-Router beispielsweise die Adresse. Die DNS-Server werden wahrscheinlich auch über DHCP verwendet. In diesem Fall ändern Sie die DNS-Einstellungen auf dem Gerät, das die Adressen über DHCP austeilt. Dies ist der bessere Weg, da andere Computer / Geräte, die Sie anschließen, auch die richtigen erhalten.

Bearbeiten: Sie können die Anforderungen des DHCP-Clients ändern, indem Sie die Konfigurationsdatei aktualisieren. Ich weiß nicht genau, wo sich dies bei einer Slackware-Installation befinden wird - unter Debian und ähnlichem /etc/dhcp3/dhclient.conf. Finde die requestLinie und entferne sie domain-name-servers. Sie werden wahrscheinlich mehr Details finden, man dhclient.confwenn Sie die Manpages installiert haben.

Wenn die Nameserver, die von Ihrem Router (oder einem anderen DHCP-Server) ausgegeben werden, nicht korrekt sind, sollten Sie die Konfiguration dort ändern, sodass Sie nicht jeden Client einzeln konfigurieren müssen.

Ich vermute das gleiche Problem. Es kann auch ausdrücklich gesagt werden, dass DHCP-Clients /etc/resolv.conf nicht ändern sollen geek vor 14 Jahren 0
und wie soll ich ihnen sagen, geek? phunehehe vor 14 Jahren 0
Ja, ich habe es getan, die DNS auf meinem Router geändert und alles andere funktioniert gut, danke phunehehe vor 14 Jahren 0
2
geek

Slackware Linux (mindestens 13.0) verwendet den DHCP-Client dhcpcd, um dynamische IPs zu erhalten, wie Sie durch das Studium von /etc/rc.d/rc.inet1 sehen können . Zitat aus der Manpage von dhcpcd:

-R, --nodns Don't send DNS information to resolvconf or touch /etc/resolv.conf. 

Diese Option wird jedoch nicht direkt angegeben. Siehe /etc/rc.d/rc.inet1.conf . Grep für die Zeichenfolge DHCP_KEEPRESOLV . Sie müssen diese Einstellung für den Konfigurationsblock aktiviert haben, der der richtigen Netzwerkschnittstelle entspricht, und der Wert muss "Ja" sein .

`DHCP_KEEPRESOLV [x] =" yes "` funktioniert in Slackware 12.1, wurde gerade getestet. Alexandre Lavoie vor 6 Jahren 0