Auteur Sujet: mDNS entre plusieurs VLANs avec un bridge, sans container/reflector  (Lu 1611 fois)

0 Membres et 1 Invité sur ce sujet

fttmeh

  • Abonné Bbox fibre
  • *
  • Messages: 314
  • Colombes (92)
Bonjour,

Une super solution trouvée dans le forum Mikrotik (https://forum.mikrotik.com/viewtopic.php?t=204025#p1056182), il est possible de faire transiter des paquets mDNS entre différents VLANs, comme le fait une appli reflector. Je n'ai fait que trouver ce post que je partage ici car je le trouve très utile.

L'avantage est que cela se fait sur n'importe quel router Mikrotik, ce qui permet d'éviter d'avoir une VM/container de plus à gérer.

L'exemple ci-dessous est pour deux VLANs (100,110) et le bridge principal (où les VLAN sont raccrochées) s'appelle "bridge" :

/interface bridge
add name=BridgemDNS protocol-mode=none

/interface macvlan
add interface=VLAN100 name=macvlan100
add interface=VLAN110 name=macvlan110

/interface bridge filter
add action=accept chain=forward comment="Allow mDNS only" dst-address=\
    224.0.0.251/32 dst-mac-address=01:00:5E:00:00:FB/FF:FF:FF:FF:FF:FF \
    dst-port=5353 in-bridge=BridgemDNS ip-protocol=udp \
    mac-protocol=ip out-bridge=BridgemDNS src-port=5353
add action=drop chain=forward in-bridge=BridgemDNS comment="Drop all other L2 traffic" \
    out-bridge=BridgemDNS
   
/interface bridge nat add action=src-nat chain=srcnat dst-mac-address=01:00:5E:00:00:FB/FF:FF:FF:FF:FF:FF to-src-mac-address=[/interface bridge get [find name="bridge"] mac-address] comment="SNAT to Primary VLAN bridge"


yeocti

  • Abonné Sosh fibre
  • *
  • Messages: 210
  • Plougastel-Daoulas (29)
mDNS entre plusieurs VLANs avec un bridge, sans container/reflector
« Réponse #1 le: 14 mars 2024 à 18:52:54 »
Oh merci pour ce partage.
Je pense que je vais essayer ça.

C'est assez intéressant de pouvoir filtrer les adresses MAC qui peuvent passer d'un VLAN à l'autre.

fttmeh

  • Abonné Bbox fibre
  • *
  • Messages: 314
  • Colombes (92)
mDNS entre plusieurs VLANs avec un bridge, sans container/reflector
« Réponse #2 le: 15 octobre 2024 à 16:51:17 »
Update, la version ROS 7.16 inclut un mDNS repeater :
/ip/dns/mdns-repeater-ifaces=<vlan1>,<vlan2>,<vlan3>



/ip firewall filter add action=accept chain=input comment="Allow mDNS" disabled=no dst-address=224.0.0.251 dst-port=5353 log=no protocol=udp src-port=5353

kgersen

  • Modérateur
  • Abonné Orange Fibre
  • *
  • Messages: 9 542
  • Paris (75)
mDNS entre plusieurs VLANs avec un bridge, sans container/reflector
« Réponse #3 le: 16 octobre 2024 à 00:13:15 »
j'espere que ca enleve les réponses link-local en IPv6?

fttmeh

  • Abonné Bbox fibre
  • *
  • Messages: 314
  • Colombes (92)
mDNS entre plusieurs VLANs avec un bridge, sans container/reflector
« Réponse #4 le: 16 octobre 2024 à 00:18:31 »
j'espere que ca enleve les réponses link-local en IPv6?
Fonctionne qu’en IPv4. La règle FW laisse passer que le paquets pour l’adresse multicast