Ich möchte OpenDNS verwenden und die Einrichtung über die Befehlszeile vornehmen. Ich dachte, ich sollte die /etc/resolv.conf
Datei 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.1
in 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.conf
die 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