Multicast: Unterschied zwischen den Versionen

Aus darkrealm Wiki
Zur Navigation springen Zur Suche springen
Chris (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Chris (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:


* Multicast muss für das WG Interface aktiviert sein
* Multicast muss für das WG Interface aktiviert sein
** Über Kommanzozeile:
* Über Kommanzozeile:


<pre>
<pre>
Zeile 10: Zeile 10:
</pre>
</pre>


** Über systemd-networkd, Abschnitt im WG.network File:
* Über systemd-networkd:


WG.network
<pre>
<pre>
[Link]
[Link]
Multicast=true
Multicast=true
</pre>
* Multicast-IP-Adressen müssen bei den AllowedIPs dabei sein:
Achtung: Wird im .netdev-File etwas geändert muss das Interface erst gelöscht und wieder erstellt werden damit die Änderungen greifen:
<pre>
networkctl delete WG
networkctl reload
</pre>
WG.netdev
<pre>
AllowedIPs=224.0.0.0/4,ff00::/8
</pre>
</pre>



Version vom 2. November 2024, 13:11 Uhr

Multicast über Wireguard

Voraussetzungen:

  • Multicast muss für das WG Interface aktiviert sein
  • Über Kommanzozeile:
ip l set WG multicast on
  • Über systemd-networkd:

WG.network

[Link]
Multicast=true
  • Multicast-IP-Adressen müssen bei den AllowedIPs dabei sein:

Achtung: Wird im .netdev-File etwas geändert muss das Interface erst gelöscht und wieder erstellt werden damit die Änderungen greifen:

networkctl delete WG
networkctl reload

WG.netdev

AllowedIPs=224.0.0.0/4,ff00::/8

mDNS

Über Avahi können mDNS-Abfragen "reflektiert" (in andere Subnetze weitergeleitet) werden. Wenn es sich beim dem Interface um ein Point-to-Point Interface handelt (Wireguard-Interfaces sind Point-to-Point Interfaces) muss dies auch noch erlaubt werden.

/etc/avahi/avahi-daemon.conf:

[server]
allow-point-to-point=yes # Bei Point-to-Point Interfaces nötig

[reflector]
enable-reflector=yes

UPNP

UPnP hat mit mDNS nichts zu tun, kann also auch nicht über den avahi-daemon reflector weitergeleitet werden. Es muss ein Multicast-Router verwendet werden, hier: smcroute

/etc/smcroute.conf:

phyint WG enable
phyint BRIDGE_LAN enable

# UPnP
mgroup from BRIDGE_LAN group 239.255.255.250
mroute from BRIDGE_LAN group 239.255.255.250 to WG
mgroup from WG group 239.255.255.250
mroute from WG group 239.255.255.250 to BRIDGE_LAN