Hosts in demselben LAN können die Dienste des anderen nicht mit avahi-browse sehen

534
Jean-Marc Liotier

Edit: Ich habe am Ende eine andere Methode zum Senden eines Audiostreams über das Netzwerk an einen Remote-Raspberry Pi mit Pulseaudio verwendet - eine, die Avahi nicht beinhaltet ... Also habe ich das Interesse an dieser Frage verloren - kümmere mich nicht um die Antwort, es sei denn, du findest es das problem extrem aufregend. Ich lasse es trotzdem hier, falls meine ersten Streifzüge jemandem helfen.

Ich rüste einen Rapsberry Pi als eine Pulseaudio-Fernbedienung auf. Auf einem anderen Host im selben LAN kann mit "export PULSE_SERVER =" [2001: 470: ca90: 4: ba27: ebff: fee2: ada9] "&& mplayer sound.mp3" Musik ferngesteuert abgespielt werden. Es funktioniert auch gut über IPv4. Client-Host ist Debian Jessie, Server-Host ist Raspbian Jessie.

Pulseaudio arbeitet im Systemmodus. Eine Kopfbrause ist einer der wenigen Fälle, in denen dies vorzuziehen ist. Die Ergänzungen zu system.pa sind wie folgt:

load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;10.4.0.0/24;2001:470:ca90:4:21b:21ff:feaa:99c9 load-module module-zeroconf-publish 

Ich werde den 10.4.0.0/24 einmal in der Produktion entfernen - aber vorerst möchte ich von jeder Station dieses Subnetzes testen können.

Die Auswahl einer Remote-Pulseaudio-Senke erfordert, dass der Server den Dienst korrekt ankündigt. Hier sind wir jetzt.

Auf dem Serverhost lokal scheint der Pulseaudio-Dienst richtig angekündigt zu sein:

root@hornwall:~# avahi-browse -a -t + eth0 IPv6 pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo PulseAudio Sound Sink local + eth0 IPv6 pulse@hornwall: bcm2835 ALSA Analog Stereo PulseAudio Sound Sink local + eth0 IPv4 pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo PulseAudio Sound Sink local + eth0 IPv4 pulse@hornwall: bcm2835 ALSA Analog Stereo PulseAudio Sound Sink local + eth0 IPv6 pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo PulseAudio Sound Source local + eth0 IPv4 pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo PulseAudio Sound Source local + eth0 IPv6 pulse@hornwall PulseAudio Sound Server local + eth0 IPv4 pulse@hornwall PulseAudio Sound Server local + eth0 IPv6 hornwall [b8:27:eb:e2:ad:a9] Workstation local + eth0 IPv4 hornwall [b8:27:eb:e2:ad:a9] Workstation local 

Bei anderen Hosts im selben Netzwerk wird der Pulseaudio-Dienst jedoch nicht angezeigt:

root@Kitandara:/etc/pulse# avahi-browse -a -t + eth1 IPv6 amour Remote Disk Management local + eth1 IPv4 amour Remote Disk Management local + eth1 IPv6 amour [54:04:a6:67:9b:53] Workstation local + eth1 IPv6 Kitandara [00:1b:21:aa:99:c9] Workstation local + eth1 IPv4 amour [54:04:a6:67:9b:53] Workstation local + eth1 IPv4 Kitandara [00:1b:21:aa:99:c9] Workstation local + eth2 IPv6 Kitandara [00:1b:21:aa:99:cd] Workstation local + eth2 IPv4 Kitandara [00:1b:21:aa:99:cd] Workstation local  root@amour:~# avahi-browse -a -t + eth0 IPv6 amour Remote Disk Management local + eth0 IPv4 amour Remote Disk Management local + eth0 IPv6 amour [54:04:a6:67:9b:53] Workstation local + eth0 IPv6 Kitandara [00:1b:21:aa:99:c9] Workstation local + eth0 IPv4 amour [54:04:a6:67:9b:53] Workstation local + eth0 IPv4 Kitandara [00:1b:21:aa:99:c9] Workstation local  root@waga:~# avahi-browse -a -t + eth0 IPv6 waga Remote Disk Management local + eth0 IPv4 waga Remote Disk Management local + eth0 IPv6 waga [54:04:a6:67:9b:b7] Workstation local + eth0 IPv4 waga [54:04:a6:67:9b:b7] Workstation local 

Diese drei Beispiele sind andere Arbeitsplätze. Seltsamerweise sieht einer von ihnen nicht einmal die anderen Workstations - obwohl ich glaube, dass er ähnlich konfiguriert ist.

Alle vier beteiligten Hosts (Raspberry Pi und vier Standard-Intel-Computer) befinden sich im selben Ethernet-Segment, ohne dass ein Router dazwischen ist. Sowohl IPv6- als auch IPv4-Verbindungen sind in Ordnung. Keine iptables auf beiden Hosts. Alle diese Hosts verfügen über eine ähnliche Avahi-Konfiguration und verwenden IPv4 und IPv6 für jede verfügbare Schnittstelle:

root@Kitandara:/etc/pulse# grep -v ^# /etc/avahi/avahi-daemon.conf  [server] use-ipv4=yes use-ipv6=yes ratelimit-interval-usec=1000000 ratelimit-burst=1000  [wide-area] enable-wide-area=yes  [publish]  [reflector]  [rlimits] rlimit-core=0 rlimit-data=4194304 rlimit-fsize=0 rlimit-nofile=768 rlimit-stack=4194304 rlimit-nproc=3 

Nun ... jetzt stecke ich fest - welchen Weg sollte ich stupsen?

Auf @ grawitys Vorschlag folgt ein Einblick in das, was durch den Äther geht ...

Wenn Sie sich das eth0 der Pulseaudio-Senke anhören, wird der avahi-Daemon neu gestartet, und ein schöner Stoß der erwarteten MDNS-Pakete wird ausgelöst:

 56 12.938605 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 450 Standard query 0x0000 ANY hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local, "QM" question ANY pulse@hornwall._pulse-server._tcp.local, "QM" question 57 12.939394 10.4.0.202 -> 224.0.0.251 MDNS 430 Standard query 0x0000 ANY hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local, "QM" question ANY pulse@hornwall._pulse-server._tcp.local, "QM" question 58 12.994690 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 849 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local, "QM" question ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question 59 12.995632 10.4.0.202 -> 224.0.0.251 MDNS 829 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local, "QM" question ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question 60 13.019775 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 652 Standard query 0x0000 ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question 61 13.020848 10.4.0.202 -> 224.0.0.251 MDNS 632 Standard query 0x0000 ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question 62 13.049454 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 738 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question 63 13.050227 10.4.0.202 -> 224.0.0.251 MDNS 718 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question 64 13.188819 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 450 Standard query 0x0000 ANY hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local, "QM" question ANY pulse@hornwall._pulse-server._tcp.local, "QM" question 65 13.189735 10.4.0.202 -> 224.0.0.251 MDNS 430 Standard query 0x0000 ANY hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local, "QM" question ANY pulse@hornwall._pulse-server._tcp.local, "QM" question 66 13.245302 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 849 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local, "QM" question ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question 67 13.246325 10.4.0.202 -> 224.0.0.251 MDNS 829 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local, "QM" question ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question 68 13.270384 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 652 Standard query 0x0000 ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question 69 13.271250 10.4.0.202 -> 224.0.0.251 MDNS 632 Standard query 0x0000 ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question 70 13.299927 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 738 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question 71 13.300792 10.4.0.202 -> 224.0.0.251 MDNS 718 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question 72 13.439241 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 450 Standard query 0x0000 ANY hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local, "QM" question ANY pulse@hornwall._pulse-server._tcp.local, "QM" question 73 13.440068 10.4.0.202 -> 224.0.0.251 MDNS 430 Standard query 0x0000 ANY hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local, "QM" question ANY pulse@hornwall._pulse-server._tcp.local, "QM" question 74 13.496557 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 849 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local, "QM" question ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question 75 13.497498 10.4.0.202 -> 224.0.0.251 MDNS 829 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local, "QM" question ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question 76 13.521724 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 652 Standard query 0x0000 ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question 77 13.522523 10.4.0.202 -> 224.0.0.251 MDNS 632 Standard query 0x0000 ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question 78 13.551102 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 738 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question 79 13.551881 10.4.0.202 -> 224.0.0.251 MDNS 718 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question 80 13.640087 10.4.0.202 -> 224.0.0.251 MDNS 243 Standard query response 0x0000 TXT, cache flush PTR hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local SRV, cache flush 0 0 9 hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 A, cache flush 10.4.0.202 PTR _workstation._tcp.local 81 13.641352 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 247 Standard query response 0x0000 TXT, cache flush PTR hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local SRV, cache flush 0 0 9 hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 PTR _workstation._tcp.local 82 13.683214 10.4.0.202 -> 224.0.0.251 MDNS 394 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall._pulse-server._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-server._tcp.local 83 13.684306 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 414 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall._pulse-server._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-server._tcp.local 84 13.700770 10.4.0.202 -> 224.0.0.251 MDNS 849 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local 85 13.702406 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 869 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local 86 13.725697 10.4.0.202 -> 224.0.0.251 MDNS 643 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local 87 13.727151 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 663 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local 88 13.762306 10.4.0.202 -> 224.0.0.251 MDNS 784 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local 89 13.763689 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 804 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local 90 13.872390 10.4.0.202 -> 224.0.0.251 MDNS 187 Standard query response 0x0000 PTR, cache flush hornwall.local PTR, cache flush hornwall.local 91 13.873522 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 174 Standard query response 0x0000 PTR, cache flush hornwall.local 92 13.895013 10.4.0.202 -> 224.0.0.251 MDNS 93 Standard query response 0x0000 HINFO, cache flush ARMV6L LINUX 93 13.895711 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 113 Standard query response 0x0000 HINFO, cache flush ARMV6L LINUX 94 14.685743 10.4.0.202 -> 224.0.0.251 MDNS 243 Standard query response 0x0000 TXT, cache flush PTR hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local SRV, cache flush 0 0 9 hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 A, cache flush 10.4.0.202 PTR _workstation._tcp.local 95 14.686990 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 247 Standard query response 0x0000 TXT, cache flush PTR hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local SRV, cache flush 0 0 9 hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 PTR _workstation._tcp.local 96 14.727907 10.4.0.202 -> 224.0.0.251 MDNS 394 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall._pulse-server._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-server._tcp.local 97 14.729184 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 414 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall._pulse-server._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-server._tcp.local 98 14.745767 10.4.0.202 -> 224.0.0.251 MDNS 849 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local 99 14.747376 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 869 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local 100 14.769576 10.4.0.202 -> 224.0.0.251 MDNS 629 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local 101 14.770904 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 649 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local 102 14.807296 10.4.0.202 -> 224.0.0.251 MDNS 841 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local 103 14.809329 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 861 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local 104 15.917331 10.4.0.202 -> 224.0.0.251 MDNS 231 Standard query response 0x0000 PTR, cache flush hornwall.local A, cache flush 10.4.0.202 PTR, cache flush hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 105 15.918460 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 202 Standard query response 0x0000 PTR, cache flush hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 106 15.939179 10.4.0.202 -> 224.0.0.251 MDNS 93 Standard query response 0x0000 HINFO, cache flush ARMV6L LINUX 107 15.942478 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 113 Standard query response 0x0000 HINFO, cache flush ARMV6L LINUX 108 16.730511 10.4.0.202 -> 224.0.0.251 MDNS 243 Standard query response 0x0000 TXT, cache flush PTR hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local SRV, cache flush 0 0 9 hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 A, cache flush 10.4.0.202 PTR _workstation._tcp.local 109 16.731652 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 247 Standard query response 0x0000 TXT, cache flush PTR hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local SRV, cache flush 0 0 9 hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 PTR _workstation._tcp.local 110 16.772372 10.4.0.202 -> 224.0.0.251 MDNS 394 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall._pulse-server._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-server._tcp.local 111 16.773610 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 414 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall._pulse-server._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-server._tcp.local 112 16.789610 10.4.0.202 -> 224.0.0.251 MDNS 835 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local 113 16.791221 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 855 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local 114 16.814388 10.4.0.202 -> 224.0.0.251 MDNS 714 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local 115 16.815894 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 734 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local 116 16.850830 10.4.0.202 -> 224.0.0.251 MDNS 827 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local 117 16.852697 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 847 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local 118 16.891486 10.4.0.202 -> 224.0.0.251 MDNS 147 Standard query response 0x0000 PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local 119 16.892429 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 167 Standard query response 0x0000 PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local 

Pakete, die an ff 53 :: fb und 224.0.0.251 an Port 5353 gerichtet sind, sind genau das, was theoretisch geschehen sollte - das ist also schön.

Inzwischen hat keine andere Station etwas gesehen - kein einziges MDNS-Paket.

Einige Momente später auf einer Workstation:

root@amour:~# tshark -i eth0 -f "port 5353" 1 0.000000 2001:470:ca90:4:21b:21ff:feaa:99c9 -> ff02::fb MDNS 140 Standard query 0x0000 PTR _pulse-sink._tcp.local, "QM" question PTR _non-monitor._sub._pulse-source._tcp.local, "QM" question 2 0.000031 10.4.0.124 -> 224.0.0.251 MDNS 120 Standard query 0x0000 PTR _pulse-sink._tcp.local, "QM" question PTR _non-monitor._sub._pulse-source._tcp.local, "QM" question 

Und auf dem lokalen Router:

root@arua:~# tshark -i vlan4 -f "port 5353" 1 0.000000 2001:470:ca90:4:21b:21ff:feaa:99c9 -> ff02::fb MDNS 140 Standard query 0x0000 PTR _pulse-sink._tcp.local, "QM" question PTR _non-monitor._sub._pulse-source._tcp.local, "QM" question 2 0.000135 10.4.0.124 -> 224.0.0.251 MDNS 120 Standard query 0x0000 PTR _pulse-sink._tcp.local, "QM" question PTR _non-monitor._sub._pulse-source._tcp.local, "QM" question 

Aber die hier erwähnte Pulseaudio-Senke gehört zu einer anderen Station, nicht zu den Himbeer-Pi, die den großen Stoß darüber senden. Wenn ich Avahi auf dieser anderen Sink-Advertising-Station neu starte, ist der korrekte MDNS-Burst auf beiden vorhergehenden Hosts (Amour & Arua) zu sehen ... aber nicht auf der anderen Workstation (Waga) oder auf dem Raspberry Pi (Hornwall). Das ist seltsam, weil Amour und Waga extrem ähnlich konfiguriert sind, obwohl etwas möglicherweise auseinandergegangen sein könnte.

Warum sieht nun kein anderer Sender die MDNS-Pakete, die der Raspberry Pi zu senden scheint? Warum sehen nur zwei Stationen die von der anderen Station ausgestrahlten Sink-Advertising-MDNS-Pakete? Kann es auf der Empfängerseite eine Fehlkonfiguration geben?

0
Haben Sie mit Wireshark / tcpdump nachgefragt, ob die mDNS-Pakete Sie tatsächlich erreichen? grawity vor 8 Jahren 0
Ich habe flüchtig nachgesehen, aber nach Ihrem Vorschlag habe ich meinem Beitrag eine ausführlichere Beschreibung hinzugefügt - siehe oben. Jean-Marc Liotier vor 8 Jahren 0

0 Antworten auf die Frage