Ich möchte nicht, dass der Netzwerkmanager von DHCP empfangene DNS - Server zu meinen hinzufügt /etc/resolv.conf
.
Bei der Konfiguration über GUI / Connections / IPV4 und Auswahl der Methode Automatisch (nur Adresse) werden weiterhin über DHCP empfangene DNS-Server hinzugefügt.
Ist es möglich, es pro Verbindung zu tun (spezifische SSID?)
dns
resolv.conf
user2913139
quelle
quelle
Antworten:
So verhindern Sie, dass Network Manager DNS-Server zur
/etc/resolv.conf
Datei hinzufügt :Öffnen Sie zuerst die nm conf-Datei
/etc/NetworkManager/NetworkManager.conf
:Und füge dies dem
[main]
Abschnitt hinzu:Speichern und schließen.
quelle
[main]
, nicht[Main]
/etc/resolv.conf
ist normalerweise ein Symlink - sind Sie sicher, dass das Ziel des Links auch unveränderlich ist, wenn Sie es unveränderlich machen?sudo service network-manager restart
vor der Änderung an der .conf-Datei wirksam werden.Mein persönlicher Favorit ist die Verwendung von Line-
supersede domain-name-servers
In/etc/dhcp/dhclient.conf
. Unabhängig davon, welchen DNS-Zugangspunkt zur Verfügung stellt, verwendet Ihr Ubuntu immer die DNS, die in angegeben sinddhclient.conf
Probe aus meiner Akte
quelle
netplan
. Diese Antwort wurde für Releases vor 18.04 geschrieben. Ich kann es aber später aktualisieren./etc/resolv.conf
ist verbunden mit/run/resolvconf/resolv.conf
. NetworkManager aktualisiert /etc/resolv.conf nicht direkt (nur /run/resolvconf/resolv.conf). So:rm /etc/resolv.conf
)/etc/resolv.conf
quelle
nmcli
: In sehen/etc/sysconfig/network-scripts/ifcfg-ens3
wir, dassPEERDNS=yes
(in diesem Fall falsch) DNS-Informationen von DHCP abgerufen werden und in landen/etc/resolv.conf
. Ich möchte nur 127.0.0.1 als Nameserver. Laufendesnmcli con mod ens3 ipf4.ignore-auto.dns yes
Ergebnis inPEERDNS=no
der Interface-Konfigurationsdatei. Hat aber/etc/resolv.conf
noch streunendenamseserver
Einreise, also wenn die Verbindung neu gestartet werden mussnmcli con down ens3; nmcli con up ens3
. Siehe auch: certdepot.net/rhel7-configure-ipv4-addressesWas ich auf Debian Stretch gemacht habe:
Wobei "xxxx" Ihre bevorzugte DNS-Server-IP-Adresse ist, sei es von OpenDNS, Google oder Cloudflare.
Danke für die Idee, Taha Jahangir! Ich kann bestätigen, dass Ihr Vorschlag für meine Debian Stretch-Distribution funktioniert hat
quelle