Forum Linux.debian/ubuntu Routage et Broadcast sous débian.

Posté par  .
Étiquettes : aucune
0
11
août
2007
Bonjour,
Je mets en place actuellement une solution de firewalling sous Debian4.0 avec Shorewall 3. Mon but étant de faire du routage entre 5 interfaces réseau, avec des règles de filtrages strictes.

Seulement, mon problème est le suivant.
Sur un des réseaux, certains logiciels utilisent des paquets IP broadcasté pour trouver leur serveur, et évidement, le routeur bloque les broadcast, qui sont effectué sur un réseau.

Mes serveurs étant sur un autre réseau, ils ne sont pas atteins par les broadcasts et les clients d'un réseau ne peuvent détecter les serveurs d'un autre.

Je me demandais, si il existait une solution basée sous linux, et pourquoi pas réalisable a l'aide de shorewall, pour forwarder certains broadcast, sur certains ports, d'un réseau 'A' vers un réseau 'B.

Je cherche depuis un longtemps mais je ne trouve pas de solutions.

Si vous avez eu une expérience similaire, je suis preneur de tous renseignements.

Cordialement,
Hinoto.
  • # pont

    Posté par  . Évalué à 2.

    il te faut un bridge, pas un routeur

    http://www.shorewall.net/bridge_fr.html
  • # MS?

    Posté par  . Évalué à 1.

    Si ces broadcasts sont ceux d'un réseau MS, un serveur "wins" (samba) sur la passerelle pourrait arranger l'affaire, les postes l'interrogeraient directement et n'auraient plus à brocarder leurs demandes à tous...
    • [^] # Re: MS?

      Posté par  . Évalué à 1.

      Et dans le cas ou ca ne concerne pas SMB ?
  • # Avec iptables ?

    Posté par  (site web personnel) . Évalué à 1.

    Je ne sais pas si ça résoudra ton problème mais j'aurais tendance à essayer un truc du genre :


    iptables -t nat -A PREROUTING -p tcp -d 192.168.1.255 -j DNAT --to-destination 192.168.2.255


    Cette règle permet de prendre tout ce qui est à destination de 192.168.1.255 en tcp et de le renvoyer sur 192.168.2.255. Ca marche normalement pour des adresses ip standard mais je pense que ça devrait marcher ici aussi.

    Maintenant il faut faire attention parce-que les règles iptables sont appliquées sequentiellements, ça veut dire que si tu as une autre règle avant celle-ci qui bloque les paquets broadcasté, tu dois faire passer celle-ci avant.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.