GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Nameserver 127.0.1.1 in Resolv.conf wird nicht verschwinden!?

Ich habe gelesen, dass ich nameserver 127.0.1.1 haben sollte in meiner /etc/resolv.conf Datei nur dann, wenn mein Rechner über einen eigenen DNS-Server verfügt. Da dies nicht der Fall ist, verursacht es Probleme. Aber egal was ich tue, ich werde es nicht los!

Hier sind die Dinge, die ich bisher getan habe:

  1. Hinzufügen von nameserver 192.168.1.3 nach /etc/resolvconf/resolv.conf.d/base Datei. (192.168.1.3 ist der DNS unseres Netzwerks).
  2. Läuft:sudo resolvconf --enable-updates .
  3. Läuft:sudo resolvconf -u .
  4. Wird ausgeführt:sudo service network-manager restart (nur um sicherzugehen).

Doch wenn ich die /etc/resolv.conf öffne Datei heißt es:nameserver 127.0.1.1 ! Hat jemand eine Ahnung, was falsch ist?

Bitte beachten Sie, dass es sich tatsächlich um 127.0.1.1 handelt ! Und ich habe keine Ahnung, warum es nicht 127.0.0.1 ist !

Auch wenn ich die /etc/resolv.conf aktualisiere manuell und ändern Sie es in etwas anderes, das sudo resolvconf -u wird es wieder auf 127.0.1.1 zurückgesetzt ! Woher kommt diese Adresse?

Beste Antwort

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

Wenn Sie keinen lokalen Weiterleitungs-Nameserver verwenden möchten, konfigurieren Sie NetworkManager so, dass keine dnsmasq-Instanz gestartet und diese Adresse nicht eingefügt wird. In /etc/NetworkManager/NetworkManager.conf kommentieren Sie die Zeile dns=dnsmasq aus

sudo nano /etc/NetworkManager/NetworkManager.conf

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

und starten Sie den NetworkManager-Dienst neu.

sudo service network-manager restart

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

Wenn Sie den resolvconf-Mechanismus zum Aktualisieren von resolv.conf deaktivieren und einfach 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 8.8.4.4
nameserver 8.8.8.8

Ubuntu
  1. So nehmen Sie Änderungen in resolv.conf dauerhaft in Ubuntu vor [Kurztipp]

  2. Was überschreibt /etc/resolv.conf bei jedem Start?

  3. Network Manager:Wie stoppe ich die Aktualisierung von /etc/resolv.conf durch Nm?

  4. Thunderbird startet nicht?

  5. Auflösung dauerhaft ändern?

Was ist 127.0.0.1 Localhost?

Was ist Localhost?

Host:Analyse von /etc/resolv.conf fehlgeschlagen

Wie bearbeite ich die resolv.conf?

resolv.conf wird immer wieder überschrieben, wenn dnsmasq neu gestartet wird, wodurch dnsmasq beschädigt wird

Wie stelle ich meinen DNS ein, wenn resolv.conf überschrieben wird?