Systemd-Resolve blockiert Dnsmasq

656
eeze

Ich verwende dnsmasq, um bestimmte Websites zu blockieren, meistens Werbenetzwerke. Ich habe /etc/dnsmasq.conf bearbeitet, um die Websites zu blockieren.

Ich startete dann meinen Computer neu und bemerkte, dass dnsmasq nicht funktionierte. Ich konnte immer noch eine Verbindung zu Websites herstellen, die ich in meiner Datei dnsmasq.conf blockiert hatte. Nach der Eingabe sudo dnsmasqin ein Terminal bekam ich die Fehlermeldungdnsmasq: failed to create listening socket for port 53: Address already in use

Die Ausgabe von sudo netstat -lnp | grep ":53 "ist:

tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 484/systemd-resolve udp 3840 0 127.0.0.53:53 0.0.0.0:* 484/systemd-resolve 

Dies zeigt, dass systemd-resolve Port 53 blockiert, sodass dnsmasq nicht funktioniert.

Ich habe nach Wegen gesucht und experimentiert, um das zu beheben. Ich denke, in der Nähe, die ich diese sind gekommen, um Festsetzung setzt DNSStubListener=noin /etc/systemd/resolved.conf, aber wenn ich das tue, alle DNS - Auflösung nicht mehr funktioniert ganz, und ich kann nicht auf jede Website in Firefox gehen.

Wie kann ich dnsmasq verwenden, um bestimmte Websites zu sperren, ohne dass das Beenden von dns aufhört?

0

0 Antworten auf die Frage