Connexion de pont entre deux interfaces Wi-Fi - Raspberry Pi Forums


bonjour,

en parcourant le vaste monde qu'est internet, je ne suis pas parvenu à trouver une solution à mon problème. voici ce que j'aimerais faire :

j'ai un réseau ad-hoc dans lequel les raspberry pi peuvent communiquer ensemble (pas de connexion internet). un raspberry pi été nommé "maître" et dispose de deux interfaces wi-fi : l'une dans le réseau ad-hoc, et l'autre connectée à internet. j'aimerais pouvoir utiliser ce dernier comme passerelle pour la totalité des autres raspberry pi. de plus, il est configuré pour que les paquets de mise à jour soient mis en cache pour que les autres raspberry pi se mettent à jour plus rapidement en allant les chercher sur lui plutôt que sur internet, et si un paquet manque, il le télécharge et l'ajoute au cache pour une future demande. les paquets qu'il reçoit, s'ils ne lui sont pas destinés, doivent être relayé entre les interfaces wlan0 et wlan1.

concernant les interfaces wi-fi, il y une antenne usb et l'interface intégrée (raspberry pi 3).

mon problème est le suivant... lorsque je crée le pont manuellement (à l'aide de "brctl"), le message d'erreur suivant apparaît : "can't add wlan0 bridge br0: operation not supported". il se passe la même chose lorsque j'ajoute wlan1. j'ai tenté de stopper les interfaces avant de les ajouter, mais cela ne fonctionne pas. j'ai aussi essayé de configurer l'interface "br0" dans /etc/network/interfaces, voici le résultat :

code: select all

source-directory /etc/network/interfaces.d  auto lo eth0 wlan0 wlan1  iface lo inet loopback  iface eth0 inet static #    adresse ip et masque de sous-réseau pour me connecter en ssh depuis mon pc         address x.x.x.x         netmask x.x.x.x  allow-hotplug wlan0 iface wlan0 inet manual         wireless-essid <mon_ssid>         wireless-mode ad-hoc         wireless-channel <canal>  allow-hotplug wlan1 iface wlan1 inet dhcp         wpa-ssid <mon_ssid>         wpa-psk <ma_clé_wpa>  auto br0 iface br0 inet static         bridge_ports wlan0 wlan1 #    adresse ip et masque de sous-réseau côté ad-hoc         address x.x.x.x         netmask x.x.x.x 

interface wifi en mode client => inclusion à un pont interdite. ca ne fonctionne que pour les cartes wifi en mode ap (point d'accès).
c'est le standard wifi qui le dit, et linux offre le wifi®, donc point final.
peut-être que d'autres protocoles que du wifi permettent de faire cela, mais le plus simple ce serait de rester avec wifi, d'utiliser 2 réseaux séparés (numérotation différente) et de faire du nat entre les 2. comme ça pas de pont.


raspberrypi



Comments