NEWS
DNS Auflösung funktioniert nur teilweise
-
Hallo,
da ich nach vielen Stunden der Suche am Rande der Verzweiflung stehe, frage ich hier mal nach einer guten Idee.
Ich habe Probleme mit der Namensauflösung innerhalb des ioBroker Docker Containers. Der für den Nina-Adapter genutzte Name warnung.bund.de kann nicht aufgelöst werden, wohl aber bund.de. Auch z.B. www.heise.de macht keine Probleme. Innerhalb von ioBroker sehe ich in den Logs Fehlermeldungen mit dem Hinweis ENOTFOUND, mache ich direkt im Container einen nslookup warnung.bund.de, gibt ein "Got SERVFAIL reply from 127.0.0.11, trying next server".
Direkt auf dem host, ein Synology NAS, werden alle Namen korrekt aufgelöst, aber auch in einem anderen Container funktioniert die Auflösung! Ich habe neben dem ioBroker Container noch einen fhem Container. Beide sind Debian Buster basiert, beide sind im gleichen MACVLAN, beide haben identische Einträge in /etc/resolv.conf. Die Konfiguration von Netzwerk und Capabilities in Portainer ist für beide Container identisch (bis auf die IP- und MAC-Adressen natürlich).
Mir sind die Ideen ausgegangen. Hat vielleicht noch jemand einen Tipp für mich?
Viele Grüße
Frank -
Hallo,
inzwischen bin ich sicher, dass mein DNS-Problem durch einen Bug verursacht wird - vermutlich im Docker.
Ich konnte soeben beobachten, dass sich das Verhalten von nslookup mit der Verwendung in zwei Containern verändert.
1. Aufruf im ioBroker-Container:
root@iobroker:/opt/iobroker# nslookup warnung.bund.de
Server: 127.0.0.11
Address: 127.0.0.11#53** server can't find warnung.bund.de: SERVFAIL
2. Aufruf im FHEM-Container
root@fhem:/opt/fhem# nslookup warnung.bund.de
Server: 127.0.0.11
Address: 127.0.0.11#53Non-authoritative answer:
warnung.bund.de canonical name = warnung-bund-de.ax4z.com.
Name: warnung-bund-de.ax4z.com
Address: 185.85.0.173
Name: warnung-bund-de.ax4z.com
Address: 2a02:cb40:200::1063. Aufruf im ioBroker-Container
root@iobroker:/opt/iobroker# nslookup warnung.bund.de
Server: 127.0.0.11
Address: 127.0.0.11#53Non-authoritative answer:
warnung.bund.de canonical name = warnung-bund-de.ax4z.com.
Name: warnung-bund-de.ax4z.com
Address: 185.85.0.173
Name: warnung-bund-de.ax4z.com
Address: 2a02:cb40:200::106Zwischen den aufrufen fand keine Änderung an der Konfiguration statt - es lagen nur Sekunden zwischen den Aufrufen.
Kurze Zeit später verliert der ioBroker-Container wieder die Fähigkeit die Adresse aufzulösen. Das Verhalten ist im Moment so reproduzierbar. Ein nslookup im FHEM-Container gibt dem ioBroker-Contaier für kurze Zeit wieder die Fähigkeit zum Auflösen des Namens.
Viele Grüße
Frank