ioBroker.yahka
ioBroker.yahka copied to clipboard
yahk überschreibt DNS Eintrag
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.