Konfigurieren von Avahi auf Himbeer-Pi

1467
Acrofales

Ich versuche, den Avahi-Daemon auf meinem Himbeer-Pi zu konfigurieren, um den gerade programmierten Dienst zu senden, der automatisch auffindbar sein muss. Es funktioniert zwar, aber nicht ganz, und ich kann nicht herausfinden, warum nicht.

Wenn ich benutze:

avahi-publish -s myservice _mqtt._tcp 1883 

es funktioniert gut, aber das konfiguriert es nicht so, dass es automatisch startet. Dafür muss ich es zu einer Config hinzufügen, also habe ich genau das gemacht. Ich habe myservice.service in / etc / avahi / services mit folgendem Inhalt hinzugefügt:

<?xml version="1.0" standalone='no'?><!--*-nxml-*--> <!DOCTYPE service-group SYSTEM "avahi-service.dtd"> <service-group> <name replace-wildcards="yes">myservice</name> <service> <type>_mqtt._tcp</type> <port>1883</port> </service> </service-group> 

Dies sollte beim Booten funktionieren (laut aller Dokumentation, die ich gesehen habe), aber nicht. Es funktioniert auch nicht, wenn ich renne

sudo systemctl status avahi-daemon 

Es gibt keinen Fehler. Es veröffentlicht meinen Dienst einfach nicht (obwohl das Protokoll sagt, dass es meine Konfigurationsdatei gelesen hat).

Allerdings, und hier wird es komisch: Wenn ich den Standard-ssh.service aus der avahi-Dokumentation kopiere und dann den Befehl systemctl oben ausführen, wird ein "change" in den Servicedateien erkannt, reloads und dann BOTH ssh und myservice richtig veröffentlicht. Wenn ich ssh.service dann entferne und systemctl erneut ausführt, wird erkannt, dass ssh.service nicht mehr zur Verfügung steht, und der Dienst wird entfernt. Myservice bleibt jedoch voll funktionsfähig. Wenn ich das Gerät neu starte, funktioniert es jedoch nicht mehr.

Wenn ich ssh.service verlasse und neu starte, funktioniert es auch nicht ...

Ich verstehe nicht was falsch ist.

0
Falsche Site Posten Sie dies auf https://raspberrypi.stackexchange.com/ Fusseldieb vor 7 Jahren 0

0 Antworten auf die Frage