Wie ändere ich DNS in Ubuntu 15.10?

Wie ändere ich DNS in Ubuntu 15.10?

Ich möchte OpenDNS verwenden und die Einrichtung über die Befehlszeile vornehmen. Ich dachte, ich sollte die /etc/resolv.confDatei bearbeiten, aber die Datei beginnt mit einem Kommentar, der besagt:

BEARBEITEN SIE DIESE DATEI NICHT VON HAND - IHRE ÄNDERUNGEN WERDEN ÜBERSCHRIEBEN

Wie richte ich OpenDSN in Ubuntu 15.10 ein?

Antwort1

NetworkManager ist das Programm, das (über das Dienstprogramm resolvconf) die Adresse 127.0.1.1in einfügt resolv.conf. NM fügt diese Adresse genau dann ein, wenn es so konfiguriert ist, dass es eine Instanz des Programms dnsmasq startet, die als lokaler Weiterleitungs-Nameserver dient. Diese Instanz von dnsmasq wartet auf Abfragen an der Adresse 127.0.1.1.

Wenn Sie keinen lokalen Weiterleitungs-Nameserver verwenden möchten, konfigurieren Sie NetworkManager so, dass er weder eine dnsmasq-Instanz startet noch diese Adresse einfügt. Kommentieren Sie /etc/NetworkManager/NetworkManager.confdie Zeile ausdns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

und starten Sie den NetworkManager-Dienst neu.

sudo restart network-manager

In diesem Modus wird NetworkManager aktualisiert /etc/resolv.conf(immer noch über resolvconf), um die Nameserver-Adressen einzuschließen, die NetworkManager für aktive Verbindungen hat.

Wenn Sie den Resolvconf-Mechanismus zum Aktualisieren von resolv.conf deaktivieren und nur eine statische Resolv.conf-Datei verwenden möchten, gehen Sie wie folgt vor.

sudo rm -f /etc/resolv.conf  # Delete the symbolic link
sudo nano /etc/resolv.conf   # Create static file

# Content of static resolv.conf
nameserver 208.67.220.220
nameserver 208.67.220.222

Antwort2

Die vorherige Antwort ist perfekt, aber um den Netzwerkmanager neu zu starten, müssen Sie Folgendes eingeben:

sudo service network-manager restart

verwandte Informationen