Multicast(DNS) zwischen zwei Netzen

Forum zum Thema allgemeinen Fragen zu VPN

Moderator: Lancom-Systems Moderatoren

Antworten
cmos
Beiträge: 9
Registriert: 17 Jun 2010, 07:59
Wohnort: Städeregion Aachen

Multicast(DNS) zwischen zwei Netzen

Beitrag von cmos »

Hallo

Ich möchte gern die mDNS Pakete zwischen zwei Netzen per VPN weiterleiten. Gibt es dazu mittlerweile eine Möglichkeit? Irgendwo in einem alten Thread von 2006 war da die Aussage, dass das (noch) nicht geht...

In beiden Netze stehen Apple Rechner, die mittels zwei LC1821er über VPN verbunden sind.

Gruß
Christian
backslash
Moderator
Moderator
Beiträge: 7124
Registriert: 08 Nov 2004, 21:26
Wohnort: Aachen

Beitrag von backslash »

Hi cmos

solange du nur eine VPN-Strecke hast, ist das machbar - mit etwas Handarbeit...

Als erstes erstellst du auf der Seite, auf der die Multicats gesendet werden, eine Firewallregel, die die mDNS-Pakete mit einem Routing-Tag versieht:

Code: Alles auswählen

[x] Diese Regel ist für die Firewall aktiv
[ ] Weitere Regeln beachten, nachdem diese Regel zutrifft
[ ] Diese Regel wird zur Erzeugung von VPN-Regeln herangezogen
Routing-Tag: 1

Aktion:   übertragen
Quelle:   lolales Netz
Ziel:     Netzwerk 224.0.0.0/224.0.0.0
Dienste:  UDP, Zielport 5353

Danach erstellst du in der Routing-Taebelle eine passend getaggte Multicast-Route, die auf den VPN-Tunnel zeigt:

Code: Alles auswählen

IP-Adressse:   224.0.0.0
Netzmaske:     224.0.0.0
Routing-Tag:   1
Router:        VPN-Gegenstelle

(*) IP-Maskierung abgeschaltet


auf der anderen Seite erstellst du in der Firewall eine VPN-Regel, die die Multicasts akzeptiert:

Code: Alles auswählen

[ ] Diese Regel ist für die Firewall aktiv
[ ] Weitere Regeln beachten, nachdem diese Regel zutrifft
[x] Diese Regel wird zur Erzeugung von VPN-Regeln herangezogen
Routing-Tag: 0

Aktion:   übertragen
Quelle:   Netzwerk 224.0.0.0/224.0.0.0
Ziel:     VPN-Gegenstelle
Dienste:  alle 
und eine Firewallregel, die die Multicasts, die von der VPN-Gegenstelle kommen mit einem Routing-Tag versieht:

Code: Alles auswählen

[x] Diese Regel ist für die Firewall aktiv
[ ] Weitere Regeln beachten, nachdem diese Regel zutrifft
[ ] Diese Regel wird zur Erzeugung von VPN-Regeln herangezogen
Routing-Tag: 2

Aktion:   übertragen
Quelle:   VPN-Gegenstelle
Ziel:     Netzwerk 224.0.0.0/224.0.0.0
Dienste:  DNS

Als letztes brauchst du noch eine Multicastroute, die dem LANCOM sagt, daß es die empfangenen Multicasts auf das LAN leiten soll. Diese muß mit dem in obiger Firewallregel gesetzten Routing-Tag versehen sein:

Code: Alles auswählen

IP-Adressse:   224.0.0.0
Netzmaske:     224.0.0.0
Routing-Tag:   2
Router:        IP des LANCOMs auf dem Port, auf dem die Multicast rausgehen sollen

(*) IP-Maskierung abgeschaltet

Wenn Multicasts in beide Richtungen laufen sollen, dann mußt du obigen Regel- und Routensatz letztendlich nochmal "spiegelverkehrt" in die Geräte eintragen.

Aber wie gesagt: Das funktioniert mit maximal einer Multicast-Strecke.

Gruß
Backslash
cmos
Beiträge: 9
Registriert: 17 Jun 2010, 07:59
Wohnort: Städeregion Aachen

Beitrag von cmos »

Hallo Backslash

Sehr cool - der geht! Danke.

Noch eine Frage zu den Routing-Tags: Warum muss ich die überhaupt verwenden? Auf der Quell-MC Seite müsste das doch auch ohne gehen, oder? Der würde dann doch alles was MC ist durch den VPN schieben und nicht nur die mDNS !?

Auf der Ziel Seite müsste doch ein fehlendes R-Tag eher zu Problemen führen, wenn dort auch MCs ausgesendet werden, oder?

Gruß
Christian
backslash
Moderator
Moderator
Beiträge: 7124
Registriert: 08 Nov 2004, 21:26
Wohnort: Aachen

Beitrag von backslash »

Hi cmos
Noch eine Frage zu den Routing-Tags: Warum muss ich die überhaupt verwenden? Auf der Quell-MC Seite müsste das doch auch ohne gehen, oder? Der würde dann doch alles was MC ist durch den VPN schieben und nicht nur die mDNS !?
genau das ist das Problem... Normalerweise willst du nicht alle Multicasts übertragen, sondern nur die, die du explizit auswählst. Daher fügst du auch die getaggten Multicast-Routen hinzu - zusätzlich zu der schon im Gerät vorhandenen Sperr-Route für Multicasts (zumindest ist sie in der Default-Config vorhanden)...

So kannst du ganz einfach über die Firewall entscheiden, welche Multicasts du durchlassen willst - und denen verpaßt du dann das Tag...
Auf der Ziel Seite müsste doch ein fehlendes R-Tag eher zu Problemen führen, wenn dort auch MCs ausgesendet werden, oder?
ja, denn prinzipiell würden sie wieder "zurückgeroutet"... Das LANCOM erkennt so ein Backrouting aber und macht es daher nicht. Dennoch solltest du auch dort die Sperr-Route für Multicasts stehen haben.

Die in der Werkseinstellung vorhandenen Sperr-Routen haben schon ihren Sinn und sollten tunlichst nicht gelöscht werden

Gruß
Backslash
cmos
Beiträge: 9
Registriert: 17 Jun 2010, 07:59
Wohnort: Städeregion Aachen

Beitrag von cmos »

Hallo Backslash

Danke für die Info - die Bedeutung der Sperr-Routen ist mir durchaus bekannt... ;-)

Ich muss auch noch ein Lob loswerden: der neue L321er ist ein grandioses Gerät geworden!

Gruß
Christian
Antworten