Hallo zusammen.
In dem Thread vor ein paar Tagen hatte ich ja ein vermeintlich defektes Home Assistant, welches aber am Ende daran lag, dass ich DNS-Änderungen am Heimnetzwerk gemacht hatte.
(Link: Hilfe benötigt -- Home Assistant komplett kaputt)
Ich möchte hier nochmal separat und explizit auf das Thema Namensauflösung eingehen, um das besser zu verstehen.
Altes Setup:
- Unbound (in der OPNsense) war der DNS-Server für alle Clients, und der hat alles an Adguardhome weitergeleitet. Das lief anderthalb Jahre ohne Probleme.
Neues Setup:
- Ich habe AGH nun als Addon in der OPNsense eingerichtet statt separatem LXC Container.
- AGH ist den Clients zugewiesen als DNS
- AGH leitet an Unbound weiter
Dieses Setup funktioniert ebenfalls für Handy, Laptop etc.
Aber Home Assistant scheint ein paar Schwierigkeiten zu haben, deren Ursache mir noch nicht 100% klar ist. Da ich sonst keine Änderungen gemacht habe, vermute ich die Fehlerquelle aber auch wieder im Bereich Netzwerk.
Was ich beobachtet habe:
- Popups (neues Widget hinzufügen zum Dashboard, oder auf Sensor klicken für Details, …) werden nicht angezeigt. Deaktiviere ich die Filter in AGH, dann funktioniert das UI sehr schnell.
- Das Laden von Sensor-Daten ist sehr träge. Gleiches Spiel hier: AGH deaktiveren, HA ist super schnell.
- Home Assistant startet langsam, und ein Neustart der VM schafft es nicht bis zu einem fertigen UI. Es bleibt auf der Konsole hängen.
Ich habe nun mal die folgenden beiden Custom Regeln zu AGH hinzugefügt und muss nun beobachten, ob das Abhilfe bringt:
# Internes Netzwerk nur aus IPv4 auflösen
@@||*.zurhorst.baerl^client='192.168.0.0/16',dnstype=A
# Home Assistant hat gar keine Sperrung
@@||*^$client='192.168.20.102'$important
Ich hoffe so, das sämtliche internen Namen (homeassistant.zurhorst.baerl, database.zurhorst.baerl, pve1.zurhorst.baerl, wasserzaehler.zurhorst.baerl, …) so direkt und ungefiltert weitergeleitet werden an Unbound.
An welcher Stelle (oder Stellen) sollten denn Hostnamen spezifiziert sein?
– Ich habe für HA, Datenbank-Server, die ESP32s etc überall feste IPs vergeben in OPNsense. (static Eintrag im DHCPv4 Modul)
Gleichzeitig habe ich aber auch “wichtige” IPs nochmal zusätzlich in den /etc/hosts drin. (z.B. PVE hat da drin die Hosts für PBS, Opnsense etc. drin stehen).
Wie habt ihr das Zusammenspiel zwischen AGH und Unbound gelöst im Bezug auf fests IPs und Auflösung von internen Namen?
Danke & Grüße,
Marcus

