Sie können die IPv4-DNS-Einstellungen auf die hier beantwortete grafische Weise ändern
Wenn Sie sich jedoch fragen, wie Sie dasselbe über die Befehlszeile tun können, müssen Sie die Dateien /etc/NetworkManager/system-connections
mit dem ls
Befehl im Verzeichnis auflisten:
ls /etc/NetworkManager/system-connections
Es muss eine Datei mit dem Namen Ihrer Verbindung geben, meine heißt Wired Connection 1
.
Also müssen wir die Datei bearbeiten und DNS-Server hinzufügen:
Sudo nano "/etc/NetworkManager/system-connections/Wired connection 1"
Fügen Sie im [ipv4]
Abschnitt so viele DNS-Server hinzu, wie Sie möchten, und trennen Sie sie durch Semikolons. Fügen Sie ;
außerdem ;
am Ende des letzten DNS-Servers Folgendes hinzu:
[ipv4]
dns=1.1.1.1;8.8.8.8;9.9.9.9;
Sie können diese Zeile einfach löschen, wenn Sie keine DNS zuweisen möchten.
Außerdem müssen Sie diese Zeile hinzufügen, ignore-auto-dns=true
um von DHCP bereitgestellte DNS-Server (wie den in der Routerkonfiguration festgelegten DNS-Server) zu ignorieren :
[ipv4]
dns=1.1.1.1;8.8.8.8;9.9.9.9;
ignore-auto-dns=true
Ein kleiner Kontext zu dieser Antwort: Ich habe versucht herauszufinden, welche Datei bearbeitet wird, wenn ich einen DNS-Server in den DNS-Einstellungen der GUI hinzufüge. Daher habe ich diesen Befehl über 16 Stunden ausgeführt: Dabei sudo grep -rs "1.1.1.1" /
wurden alle Dateien auf meiner virtuellen Ubuntu-Maschine gescannt aber es endete nie, obwohl es so lange lief, aber ich wusste, dass es möglich ist, dass die Datei darin existiert, /etc/NetworkManager
also führte ich den grep
erneuten Verweis auf dieses Verzeichnis aus und fand Folgendes: Also/etc/NetworkManager/system-connections/Wired connection 1:dns=1.1.1.1;
kam ich hierher zurück, um eine Antwort zu schreiben, nur um herauszufinden, dass Lekensteyn es bereits getan hat wies in den Kommentaren auf die akzeptierte Antwort hin .