Forum Linux.général brctl addif denied

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
25
août
2024

ip a:
18: brIXP: mtu 1500 qdisc noqueue state UP
19: brIXP.100@brIXP: mtu 1500 qdisc noqueue state UP
20: brIXP.200@brIXP: mtu 1500 qdisc noqueue state UP

brIXP -> bridge avec les interfaces réeles, je recois différente vlan

brIXP.100@brIXP -> vlan protocol 802.1Q id 100
brIXP.100@brIXP -> vlan protocol 802.1Q id 200

tap0 crée par OpenVPN:

brctl addif brIXP.100 tap0
can't add tap0 to bridge brIXP.100: Operation not supported

Pourquoi je peu pas juste rajouter tap0 a brIXP.100? Et comment résoudre cela?

  • # Pas de réponse mais deux questions

    Posté par  . Évalué à 2.

    Pourquoi créer un vpn couche 2 et non couche 3 ?
    Est-ce que l'association du bridge marcherait avec un vpn couche 3 ?

    • [^] # Re: Pas de réponse mais deux questions

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

      Pour plein de raison les IXP sont couche 2.
      Un bridge c'est par définition du couche 2, donc pas compatible couche 3.
      Ca marche bien si on quite la partie VLAN

      Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

      • [^] # Re: Pas de réponse mais deux questions

        Posté par  . Évalué à 3.

        oui mais c'est quoi ton but à la fin ?

        qu'un machine distante connectée via le TAP0 soit vu comme etant sur vlan100 et puisse causer en niveau2 avec les autres machines ?

        tu n'essaierais pas de reinventer le protocole geneve ?

        • [^] # Re: Pas de réponse mais deux questions

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

          Oui, la person viens de la VLAN1, mais dans mon systéme je doit la faire parler avec ma VLAN100

          Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

          • [^] # Re: Pas de réponse mais deux questions

            Posté par  . Évalué à 3.

            ben c'est du routage classique non ?

            reseauX <-> vpn <-> tap0 -> (pc/router/firewall) <-> interface Y.z

            • [^] # Re: Pas de réponse mais deux questions

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

              Hélas c'est pas du routage couche IP, si non cela serai résolut

              Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

              • [^] # Re: Pas de réponse mais deux questions

                Posté par  . Évalué à 3.

                si tu veux faire du level2 entre deux site distant, il faut un tunnel "geneve" parait que c'est fait pour

                et par dessus si tu fais du level3, tu peux alors carrement avec les memes ranges IPs sur les deux sites distants pour que la machine 10.1.A.1/24 communique avec 10.1.A.2/24 alors qu'elles sont sur deux sites differents

      • [^] # Re: Pas de réponse mais deux questions

        Posté par  . Évalué à 2.

        Les options vlan-tagging ou vlan-accept ont l'air intéressantes sinon.

        • [^] # Re: Pas de réponse mais deux questions

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

          Aurai tu plus d'info? car vlan-tagging openvpn ne me donne rien, just vlan-tagging m'envoie vers tout et son contraire, et j'ai essayer de tagger dynmamiquement mais rien a marché

          Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

  • # Ordre de démarrage

    Posté par  . Évalué à 1.

    Salut,

    Un vieux souvenir de ce type de montage niveau 2 avec Openvpn:

    1) création de l'interface virtuelle tap
    2) ajout au bridge
    3) démarrage du vpn
    4) paramétrage ip du bridge si besoin

    Et la logique inverse pour l'arret.
    Je gerais ca avec les hooks pre-up, pre-down dans /etc/network/interfaces.
    J'ai peut etre encore les scripts dans mes archives si ca peut aider ( c'etait avant systemd sous debian, donc ce sera à adapter).

    • [^] # Re: Ordre de démarrage

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

      Je suis juste bloqué sur ce point, si je l'ajoute a un bridge normal (sans VLAN) tout marche bien

      Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

      • [^] # Re: Ordre de démarrage

        Posté par  . Évalué à 1.

        Ok, je n'ai jamais joué avec des vlan et openvpn.
        Vous avez regardé les options --vlan-tagging et --vlan-accept de openvpn ?

        • [^] # Re: Ordre de démarrage

          Posté par  . Évalué à 1.

          Pas facile de trouver une info documentée et claire, brctl semble etre déprécié et ne pas supporter les vlans.

          Il faut jouer les commandes avec ip et bridge
          exemples commandes ip et bridge avec vlan

          • [^] # Re: Ordre de démarrage

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

            merci, ca me donne de nouvelles pistes, je doit m'actualiser…

            Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

          • [^] # Re: Ordre de démarrage

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

            Par manque d'expérience, je ne vois pas clairement ce que je doit faire:
            - br0 juste pour ajouter l'interface trunk, ici enp1s0f1
            - br0.20 Administration VLAN 20
            - br0.100 Prod VLAN 100
            - br0.200 Quarantine VLAN 200

            Quand je fait:
            - ip link set dev br0 type bridge vlan_filtering 1 -> je n'ai plus d'accés a IPv6 VLAN 20 admin et je suppose aux autres VLAN

            Comment je rajoute le tap0 de OpenVPN?
            - bridge vlan add dev tap0 vid 100 pvid untagged master && ip link set tap0 master br0

            Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

        • [^] # Re: Ordre de démarrage

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

          Hélas je ne trouve pas de documentation ni exemple, je trouve que des post dans des forums

          Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

Suivre le flux des commentaires

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