Hallo zusammen, ich habe mein Unbound zusätzlich zum pi-hole auf meinem Pi 4 mit Bullseyes gemäß dieser Anleitung installiert: https://docs.pi-hole.net/guides/dns/unbound/
soweit funktioniert auch alles außer das ich im journalctl von Unbound festgestellt habe das der Service jede Minute neu startet.
Hier ein kleiner Auszug aus dem Log:
Mai 15 14:21:01 Gr-SHS-4 systemd[1]: Starting Unbound DNS server...
Mai 15 14:21:01 Gr-SHS-4 systemd[1]: Started Unbound DNS server.
Mai 15 14:22:02 Gr-SHS-4 systemd[1]: Stopping Unbound DNS server...
Mai 15 14:22:02 Gr-SHS-4 systemd[1]: unbound.service: Succeeded.
Mai 15 14:22:02 Gr-SHS-4 systemd[1]: Stopped Unbound DNS server.
Mai 15 14:22:02 Gr-SHS-4 systemd[1]: Starting Unbound DNS server...
Mai 15 14:22:02 Gr-SHS-4 systemd[1]: Started Unbound DNS server.
Mai 15 14:23:02 Gr-SHS-4 systemd[1]: Stopping Unbound DNS server...
Mai 15 14:23:02 Gr-SHS-4 systemd[1]: unbound.service: Succeeded.
Mai 15 14:23:02 Gr-SHS-4 systemd[1]: Stopped Unbound DNS server.
Mai 15 14:23:02 Gr-SHS-4 systemd[1]: Starting Unbound DNS server...
Mai 15 14:23:02 Gr-SHS-4 systemd[1]: Started Unbound DNS server.
Mai 15 14:24:02 Gr-SHS-4 systemd[1]: Stopping Unbound DNS server...
Mai 15 14:24:02 Gr-SHS-4 systemd[1]: unbound.service: Succeeded.
Mai 15 14:24:02 Gr-SHS-4 systemd[1]: Stopped Unbound DNS server.
Mai 15 14:24:02 Gr-SHS-4 systemd[1]: Starting Unbound DNS server...
Mai 15 14:24:02 Gr-SHS-4 systemd[1]: Started Unbound DNS server.
crontab listet nur die user-spezifisch angelegten Jobs (üblicherweise aus /var/spool/cron/crontabs/).
Die vom OS verwalteten Jobs finden sich gewöhnlich in den /etc/cron.*/-Verzeichnissen.
Diese liessen sich z.B. mit sudo grep unbound /etc/cron.*/* gezielt durchsuchen.
Falls unbound allerdings über ein abweichend benanntes Skript (z.B. start-dns.sh) gestartet würde, würde diese Suche das natürlich nicht finden.
Wenn ich sudo grep unbound /etc/cron.*/* eingebe bekomme ich eine neue Zeile also keine Ausgabe.
Von einen Skript was Unbound startet wie start-dns.sh wüsste ich nichts. Gehört das zur Standardinstallation? Ich habe Unbound über sudo apt install unbound installiert. Bin davon ausgegangen das der Start des unbound.service über systemd erfolgt?
Hier ein Auszug aus den beiden service Dateien die unbound im Namen haben:
pi@Gr-SHS-4:~ $ cat /etc/resolvconf.conf
# Configuration for resolvconf(8)
# See resolvconf.conf(5) for details
resolv_conf=/etc/resolv.conf
# If you run a local name server, you should uncomment the below line and
# configure your subscribers configuration files below.
#name_servers=127.0.0.1
# Mirror the Debian package defaults for the below resolvers
# so that resolvconf integrates seemlessly.
dnsmasq_resolv=/var/run/dnsmasq/resolv.conf
pdnsd_conf=/etc/pdnsd.conf
#unbound_conf=/etc/unbound/unbound.conf.d/resolvconf_resolvers.conf
Das mit dem Remote-Control Port hat mich auch gewundert. Ich denke auch das dies der Fehler vermutlich ist. Daher hatte ich unbound heute nochmal deinstalliert und neu installiert gem. eurer Anleitung. Aber das verhalten von Unbound bzw. die Meldung mit dem Port bleibt.
Ich habe aber auch nirgendwo eine Möglichkeit gefunden diesen Port zu ändern oder das remote control zu deaktivieren.
Dein Debug Log zeigt in der Tat, dass bereits ein unbound auf port 8953 bindet:
*** [ DIAGNOSING ]: Ports in use
udp:0.0.0.0:48826 is in use by avahi-daemon
udp:239.255.255.250:1900 is in use by tvheadend
udp:0.0.0.0:44991 is in use by tvheadend
udp:0.0.0.0:42957 is in use by <unknown>
[✓] udp:0.0.0.0:53 is in use by pihole-FTL
udp:0.0.0.0:68 is in use by dhcpcd
udp:0.0.0.0:111 is in use by rpcbind
udp:192.168.178.14:123 is in use by ntpd
udp:127.0.0.1:123 is in use by ntpd
udp:0.0.0.0:123 is in use by ntpd
udp:127.0.0.1:622 is in use by rpc.statd
udp:0.0.0.0:631 is in use by cups-browsed
udp:127.0.0.1:5335 is in use by unbound
udp:0.0.0.0:46308 is in use by rpc.statd
udp:0.0.0.0:5353 is in use by avahi-daemon
[✓] udp:*:53 is in use by pihole-FTL
udp:*:111 is in use by rpcbind
udp:[fdaa:32de:9e96:45b9:a582:afb9:6a27:715a]:123 is in use by ntpd
udp:[fd00::1276:4e23:e8b5:9350]:123 is in use by ntpd
udp:[fe80::7123:68aa:e958:c70a]:123 is in use by ntpd
udp:[::1]:123 is in use by ntpd
udp:*:123 is in use by ntpd
udp:*:59571 is in use by avahi-daemon
udp:*:546 is in use by dhcpcd
udp:*:35567 is in use by <unknown>
udp:*:5353 is in use by avahi-daemon
udp:*:36188 is in use by rpc.statd
tcp:0.0.0.0:5900 is in use by vncserver-x11-c
tcp:0.0.0.0:10014 is in use by sshd
tcp:0.0.0.0:9982 is in use by tvheadend
tcp:0.0.0.0:9981 is in use by tvheadend
tcp:127.0.0.1:5335 is in use by unbound
tcp:0.0.0.0:46335 is in use by <unknown>
tcp:127.0.0.1:631 is in use by cupsd
[✓] tcp:127.0.0.1:4711 is in use by pihole-FTL
tcp:127.0.0.1:8953 is in use by unbound
tcp:127.0.0.1:25 is in use by exim4
tcp:0.0.0.0:57485 is in use by rpc.statd
[✓] tcp:0.0.0.0:53 is in use by pihole-FTL
[✓] tcp:0.0.0.0:80 is in use by lighttpd
tcp:0.0.0.0:111 is in use by rpcbind
tcp:[::]:5900 is in use by vncserver-x11-c
tcp:[::]:10014 is in use by sshd
tcp:[::1]:25 is in use by exim4
tcp:[::1]:631 is in use by cupsd
[✓] tcp:[::1]:4711 is in use by pihole-FTL
tcp:[::]:51737 is in use by rpc.statd
tcp:[::]:34947 is in use by <unknown>
[✓] tcp:[::]:53 is in use by pihole-FTL
[✓] tcp:[::]:80 is in use by lighttpd
tcp:[::]:111 is in use by rpcbind
Die Ports zeigen dabei ja auch noch eine ganze Reihe an anderen Prozessen.
Wurde unbound möglicherweise bereits als Teil einer anderen Software installiert?
Versuch mal, unbound zu stoppen:
sudo systemctl stop unbound.service
Und danach kontrollier gleich mal, ob unbound auch wirklich keine Ports mehr bindet:
Der Pi wurde vor ca. 4 Wochen komplett neu aufgesetzt. Installiert habe ich eigentlich danach nur node, npm, Tvheadend sowie pi-hole und unboundt. Denn Fehler mit dem ständigen restart von Unbound habe ich gestern erst durch Zufall entdeckt. In der Praxis hatte ich dadurch noch keine Einschränkungen aber richtig ist es definitiv nicht.
Meins du einer von diesen Tools könnte der Bösewicht sein?
Habe unbound gestoppt und als Port Ausgabe wurde nichts angezeigt:
Edit: Habe den unbound.service jetzt auf unmask gesetzt und erneut mit cat aufgerufen. Nun sieht man den Inhalt der Datei. Der unbound.service hat nach dem unmask direkt wieder automatisch gestartet in der dauerschleife .