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

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

Es scheint einen Fehler im Startskript für dnsmasq zu geben die resolvconf verwendet um den lokalen Resolver zu überschreiben, wenn die lokale Loopback-Schnittstelle nicht explizit except ist -ed im /etc/defaults/dnsmasq Datei.

Die kurze Antwort ist, dass Sie hinzufügen können...

DNSMASQ_EXCEPT=lo

bis /etc/defaults/dnsmasq um das Problem zu lösen.

Weitere Informationen finden Sie in dieser Frage...

https://raspberrypi.stackexchange.com/questions/37439/proper-way-to-prevent-dnsmasq-from-overwriting-dns-server-list-supplied-by-dhcp


bigjosh hat Recht - außer dass es ein Update für dnsmasq gegeben hat und es jetzt eine Option am Ende von /etc/default/dnsmasq gibt die Sie enthashen können:

IGNORE_RESOLVCONF=yes

Nicht verwenden

resolv-file=/etc/resolv.dnsmasq

Fügen Sie den DNS-Server in dnsmasq.conf ein, wie

server=/localnet/192.168.0.1 # change ip for your ip-server
server=8.8.8.8
server=8.8.4.4

Und in dnsmasq.conf hinzufügen

no-resolv

Linux
  1. Warum wird die Bash-Eingabeaufforderung fehlerhaft, wenn ich den Verlauf durchsuche?

  2. Linux – Funktionen des CD/DVD-Laufwerks abrufen, wenn Wodim-Geräte nicht funktionieren?

  3. Anzahl der Nameserver-Einträge in resolv.conf

  4. Warum zeigt /etc/resolv.conf auf 127.0.0.53?

  5. Unterschied zwischen /etc/hosts und /etc/resolv.conf

Erhalten Sie die Meldung „nicht gefunden“, wenn Sie eine 32-Bit-Binärdatei auf einem 64-Bit-System ausführen?

Linux – Wie erstelle ich eine Ad-hoc-Verbindung?

Openvpn-Client erhält keine DNS-Informationen?

Warum wird mir beim Ausführen von ssh-add die Berechtigung verweigert?

Wie mache ich die Nameserver-Adresse in /etc/resolv.conf dauerhaft?

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