ioBroker.yahka icon indicating copy to clipboard operation
ioBroker.yahka copied to clipboard

yahk überschreibt DNS Eintrag

Open zapccu opened this issue 2 years ago • 0 comments

Der yahk Adapter registriert den Benutzername im DNS via avahi. Beispiel:

Als Benutzername ist im Adapter die MAC des ioBroker Servers eingetragen (a8:a1:59:56:6b:0b). Der Adapter (oder avahi) ersetzt die ":" im Benutzernamen durch "_" und registriert diesen Namen als Service. Mit dem Befehl avahi-browse -all --resolve --terminate erhält man diese Ausgabe:

= enp2s0 IPv4 ioBroker - yahka 68C1 _hap._tcp local hostname = [a8_a1_59_56_6b_0b.local] address = [192.168.1.11] port = [36889]

Dieser Name (a8_a1_59_56_6b_0b) wird dann vom avahi-daemon an den DNS Server weitergegeben. Richtig an dieser Stelle wäre hostname = [iobroker.local], wobei "iobroker" der korrekte hostname von 192.168.1.11 ist.

Ein Reverse-Lookup auf die IP 192.168.1.11 ergibt dann:

nslookup 192.168.1.11 Server: 192.168.1.1 Address: 192.168.1.1#53

11.1.168.192.in-addr.arpa name = a8_a1_59_56_6b_0b.fritz.box.

=> Der eigentliche Hostname des Servers wurde überschrieben und ist nicht mehr auflösbar.

yahk müsste statt a8_a1_59_56_6b_0b den korrekten Hostname des Servers bei avahi registrieren.

zapccu avatar Sep 15 '22 16:09 zapccu