Massenhaft DNS-queries (z. B. Neustart Router)

Wenn der Router neu startet oder mal die Internetverbindung kurz verliert sehe ich bei meinem Pi-hole tausende DNS-queries, die auch zur Meldung “Maximum number of concurrent DNS queries reached (max: 150)” führt.

Dies scheint ein gängiges Problem zu sein (eins von vielen Beispielen): https://www.reddit.com/r/pihole/comments/zwt7rw/lost_internet_last_night_saw_this_today/

Wieso ich das hier schreibe? Ein Blick ins Logfile des Pi-hole zeigt mir, dass etwas mehr als zehn Prozent der Queries (mehrere Hundert) sich auf gw0*.darmstadt.freifunk.net beziehen.

In meinem Netz hängen zwei Knoten. Ein Knoten mit Uplink und der zweite Knoten im Mesh mit dem ersten Knoten. Beide laufen mit der Firmware 2.6.1 / gluon-v2022.1.1-1-g2309224.

Vielleicht ein gewolltes Verhalten, vielleicht ein Bug? Wollte es zumindest mal gemeldet haben.

Edit:

Beim letzten Mal waren es z. B. knapp 400 Anfragen bzgl. gw0*.darmstadt.freifunk.net innerhalb von zwei Minuten.

Fehlt es ggf. an Logs um es nachvollziehen zu können oder braucht es noch andere Informationen? Oder ist nicht nachvollziehbar, weshalb ich die Frage stelle?

Habe es gerade nochmal bewusst herbeigeführt und das Ergebnis füge ich an. Diesmal ist nur ein Knoten im Netz und binnen zwei Minuten sind es rund 170 Anfragen:

Jan 26 13:01:14: query[A] gw05.darmstadt.freifunk.net
Jan 26 13:01:14: query[A] gw05.darmstadt.freifunk.net
Jan 26 13:01:14: query[AAAA] gw05.darmstadt.freifunk.net
Jan 26 13:01:14: query[AAAA] gw05.darmstadt.freifunk.net
Jan 26 13:01:16: query[A] gw01.darmstadt.freifunk.net
Jan 26 13:01:16: query[A] gw01.darmstadt.freifunk.net
Jan 26 13:01:16: query[AAAA] gw01.darmstadt.freifunk.net
Jan 26 13:01:16: query[AAAA] gw01.darmstadt.freifunk.net
Jan 26 13:01:16: query[A] gw05.darmstadt.freifunk.net
Jan 26 13:01:16: query[A] gw05.darmstadt.freifunk.net
Jan 26 13:01:16: query[AAAA] gw05.darmstadt.freifunk.net
Jan 26 13:01:16: query[AAAA] gw05.darmstadt.freifunk.net
Jan 26 13:01:18: query[A] gw01.darmstadt.freifunk.net
Jan 26 13:01:18: query[A] gw01.darmstadt.freifunk.net
Jan 26 13:01:18: query[AAAA] gw01.darmstadt.freifunk.net
Jan 26 13:01:18: query[AAAA] gw01.darmstadt.freifunk.net
Jan 26 13:01:19: query[A] gw07.darmstadt.freifunk.net
Jan 26 13:01:19: query[A] gw07.darmstadt.freifunk.net
Jan 26 13:01:19: query[AAAA] gw07.darmstadt.freifunk.net
Jan 26 13:01:19: query[AAAA] gw07.darmstadt.freifunk.net
Jan 26 13:01:21: query[A] gw07.darmstadt.freifunk.net
Jan 26 13:01:21: query[A] gw07.darmstadt.freifunk.net
Jan 26 13:01:21: query[AAAA] gw07.darmstadt.freifunk.net
Jan 26 13:01:21: query[AAAA] gw07.darmstadt.freifunk.net
Jan 26 13:01:22: query[A] gw08.darmstadt.freifunk.net
Jan 26 13:01:22: query[A] gw08.darmstadt.freifunk.net
Jan 26 13:01:22: query[AAAA] gw08.darmstadt.freifunk.net
Jan 26 13:01:22: query[AAAA] gw08.darmstadt.freifunk.net
Jan 26 13:01:25: query[A] gw08.darmstadt.freifunk.net
Jan 26 13:01:25: query[A] gw08.darmstadt.freifunk.net
Jan 26 13:01:25: query[AAAA] gw08.darmstadt.freifunk.net
Jan 26 13:01:25: query[AAAA] gw08.darmstadt.freifunk.net
Jan 26 13:01:27: query[A] gw03.darmstadt.freifunk.net
Jan 26 13:01:27: query[A] gw03.darmstadt.freifunk.net
Jan 26 13:01:27: query[AAAA] gw03.darmstadt.freifunk.net
Jan 26 13:01:27: query[AAAA] gw03.darmstadt.freifunk.net
Jan 26 13:01:27: query[A] gw02.darmstadt.freifunk.net
Jan 26 13:01:27: query[A] gw02.darmstadt.freifunk.net
Jan 26 13:01:27: query[AAAA] gw02.darmstadt.freifunk.net
Jan 26 13:01:27: query[AAAA] gw02.darmstadt.freifunk.net
Jan 26 13:01:30: query[A] gw03.darmstadt.freifunk.net
Jan 26 13:01:30: query[A] gw03.darmstadt.freifunk.net
Jan 26 13:01:30: query[AAAA] gw03.darmstadt.freifunk.net
Jan 26 13:01:30: query[AAAA] gw03.darmstadt.freifunk.net
Jan 26 13:01:30: query[A] gw02.darmstadt.freifunk.net
Jan 26 13:01:30: query[A] gw02.darmstadt.freifunk.net
Jan 26 13:01:30: query[AAAA] gw02.darmstadt.freifunk.net
Jan 26 13:01:30: query[AAAA] gw02.darmstadt.freifunk.net
Jan 26 13:01:32: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:01:32: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:01:32: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:01:32: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:01:33: query[A] gw06.darmstadt.freifunk.net
Jan 26 13:01:33: query[A] gw06.darmstadt.freifunk.net
Jan 26 13:01:33: query[AAAA] gw06.darmstadt.freifunk.net
Jan 26 13:01:33: query[AAAA] gw06.darmstadt.freifunk.net
Jan 26 13:01:35: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:01:35: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:01:35: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:01:35: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:01:35: query[A] gw06.darmstadt.freifunk.net
Jan 26 13:01:35: query[A] gw06.darmstadt.freifunk.net
Jan 26 13:01:35: query[AAAA] gw06.darmstadt.freifunk.net
Jan 26 13:01:35: query[AAAA] gw06.darmstadt.freifunk.net
Jan 26 13:01:51: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:01:51: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:01:51: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:01:51: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:01:53: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:01:53: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:01:53: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:01:53: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:01:58: query[A] gw05.darmstadt.freifunk.net
Jan 26 13:01:58: query[A] gw05.darmstadt.freifunk.net
Jan 26 13:01:58: query[AAAA] gw05.darmstadt.freifunk.net
Jan 26 13:01:58: query[AAAA] gw05.darmstadt.freifunk.net
Jan 26 13:02:01: query[A] gw05.darmstadt.freifunk.net
Jan 26 13:02:01: query[A] gw05.darmstadt.freifunk.net
Jan 26 13:02:01: query[AAAA] gw05.darmstadt.freifunk.net
Jan 26 13:02:01: query[AAAA] gw05.darmstadt.freifunk.net
Jan 26 13:02:09: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:02:09: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:02:09: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:02:09: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:02:12: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:02:12: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:02:12: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:02:12: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:02:19: query[A] gw07.darmstadt.freifunk.net
Jan 26 13:02:19: query[A] gw07.darmstadt.freifunk.net
Jan 26 13:02:19: query[AAAA] gw07.darmstadt.freifunk.net
Jan 26 13:02:19: query[AAAA] gw07.darmstadt.freifunk.net
Jan 26 13:02:21: query[A] gw01.darmstadt.freifunk.net
Jan 26 13:02:21: query[A] gw01.darmstadt.freifunk.net
Jan 26 13:02:21: query[AAAA] gw01.darmstadt.freifunk.net
Jan 26 13:02:21: query[AAAA] gw01.darmstadt.freifunk.net
Jan 26 13:02:21: query[A] gw07.darmstadt.freifunk.net
Jan 26 13:02:21: query[A] gw07.darmstadt.freifunk.net
Jan 26 13:02:21: query[AAAA] gw07.darmstadt.freifunk.net
Jan 26 13:02:21: query[AAAA] gw07.darmstadt.freifunk.net
Jan 26 13:02:22: query[A] gw08.darmstadt.freifunk.net
Jan 26 13:02:22: query[A] gw08.darmstadt.freifunk.net
Jan 26 13:02:22: query[AAAA] gw08.darmstadt.freifunk.net
Jan 26 13:02:22: query[AAAA] gw08.darmstadt.freifunk.net
Jan 26 13:02:23: query[A] gw01.darmstadt.freifunk.net
Jan 26 13:02:23: query[A] gw01.darmstadt.freifunk.net
Jan 26 13:02:23: query[AAAA] gw01.darmstadt.freifunk.net
Jan 26 13:02:23: query[AAAA] gw01.darmstadt.freifunk.net
Jan 26 13:02:24: query[A] gw08.darmstadt.freifunk.net
Jan 26 13:02:24: query[A] gw08.darmstadt.freifunk.net
Jan 26 13:02:25: query[AAAA] gw08.darmstadt.freifunk.net
Jan 26 13:02:25: query[AAAA] gw08.darmstadt.freifunk.net
Jan 26 13:02:26: query[A] gw02.darmstadt.freifunk.net
Jan 26 13:02:26: query[A] gw02.darmstadt.freifunk.net
Jan 26 13:02:26: query[AAAA] gw02.darmstadt.freifunk.net
Jan 26 13:02:26: query[AAAA] gw02.darmstadt.freifunk.net
Jan 26 13:02:28: query[A] gw02.darmstadt.freifunk.net
Jan 26 13:02:28: query[A] gw02.darmstadt.freifunk.net
Jan 26 13:02:28: query[AAAA] gw02.darmstadt.freifunk.net
Jan 26 13:02:28: query[AAAA] gw02.darmstadt.freifunk.net
Jan 26 13:02:30: query[A] gw03.darmstadt.freifunk.net
Jan 26 13:02:30: query[A] gw03.darmstadt.freifunk.net
Jan 26 13:02:30: query[AAAA] gw03.darmstadt.freifunk.net
Jan 26 13:02:30: query[AAAA] gw03.darmstadt.freifunk.net
Jan 26 13:02:31: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:02:31: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:02:31: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:02:31: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:02:32: query[A] gw03.darmstadt.freifunk.net
Jan 26 13:02:32: query[A] gw03.darmstadt.freifunk.net
Jan 26 13:02:32: query[AAAA] gw03.darmstadt.freifunk.net
Jan 26 13:02:32: query[AAAA] gw03.darmstadt.freifunk.net
Jan 26 13:02:34: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:02:34: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:02:34: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:02:34: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:02:39: query[A] gw06.darmstadt.freifunk.net
Jan 26 13:02:39: query[A] gw06.darmstadt.freifunk.net
Jan 26 13:02:39: query[AAAA] gw06.darmstadt.freifunk.net
Jan 26 13:02:39: query[AAAA] gw06.darmstadt.freifunk.net
Jan 26 13:02:41: query[A] gw06.darmstadt.freifunk.net
Jan 26 13:02:42: query[A] gw06.darmstadt.freifunk.net
Jan 26 13:02:42: query[AAAA] gw06.darmstadt.freifunk.net
Jan 26 13:02:42: query[AAAA] gw06.darmstadt.freifunk.net
Jan 26 13:02:50: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:02:50: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:02:50: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:02:50: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:02:53: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:02:53: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:02:53: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:02:53: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:02:57: query[A] gw05.darmstadt.freifunk.net
Jan 26 13:02:57: query[A] gw05.darmstadt.freifunk.net
Jan 26 13:02:57: query[AAAA] gw05.darmstadt.freifunk.net
Jan 26 13:02:57: query[AAAA] gw05.darmstadt.freifunk.net
Jan 26 13:02:59: query[A] gw05.darmstadt.freifunk.net
Jan 26 13:02:59: query[A] gw05.darmstadt.freifunk.net
Jan 26 13:02:59: query[AAAA] gw05.darmstadt.freifunk.net
Jan 26 13:02:59: query[AAAA] gw05.darmstadt.freifunk.net
Jan 26 13:03:12: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:03:12: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:03:12: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:03:12: query[AAAA] gw04.darmstadt.freifunk.net
Jan 26 13:03:12: query[A] gw04.darmstadt.freifunk.net
Jan 26 13:03:17: query[A] gw07.darmstadt.freifunk.net
Jan 26 13:03:17: query[A] gw07.darmstadt.freifunk.net
Jan 26 13:03:17: query[AAAA] gw07.darmstadt.freifunk.net
Jan 26 13:03:17: query[AAAA] gw07.darmstadt.freifunk.net

Hier ist die Spitze deutlich sichtbar (die Freifunk-Anfragen machen rund 10 Prozent aus):

Hast du bei einem der Knoten ggf. Mesh-VPN aktiviert, aber den Key nicht eingeschickt? Die DNS Queries finden statt wenn die Router die VPN Endpunkte auflösen - was dauerhaft passiert bis eine VPN Verbindung aufgebaut wird.

Die DNS Queries laufen über einen lokalen dnsmasq, der vermutlich dieses dumme Shotgun-Resolver Verhalten (Frage alle Nameserver, warte auf die schnellste Antwort) zeigt. Ob das eine Konfigurationsoption ist, weiss ich leider gerade nicht mehr.

Der Burst insgesamt ist natürlich wild, aber hoffentlich unproblematisch, wenn du ohnehin einen Caching-Resolver vor Ort hast. Schaden entsteht dadurch absehbar keiner.

Bei beiden ist es aktiviert und bei beiden sind die Keys eingeschickt (2019 bzw. 2021).

Wenn ich im Konfigurationsmodus auf “Speichern & Neustarten” klicke wird mir auf der Folgeseite auch bei beiden der jeweils eingeschickte Key angezeigt.

Abseits von der Fehlermeldung im Log passiert erstmal nichts. Wollte nur darauf hinweisen, da es ggf. ein ungewolltes / unbeabsichtigtes Verhalten ist.

AFAICS ist das, wie schon ausgeführt wurde, »erstmal normal«. Und, ganz im Ernst, nichts, was vor 2015 irgendwem aufgefallen wäre — oder auch heute ohne Pi-Hole oder andere lokale Resolver auffallen würde.