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 a é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 a 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 to 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