Je fais l'inverse de ce que la plupart des gens semblent faire en créant un pont entre une interface ethernet et une interface sans fil. J'ai une boîte sans carte sans fil, et je veux fournir l'accès à Internet par la boîte à côté de lui qui a une carte sans fil et une carte ethernet. La carte sans fil accède à Internet via un routeur sans fil qui sert de serveur dhcp sur le réseau privé 192.168.0. *. Le serveur dhcp du routeur est configuré pour ne jamais affecter l'adresse IP statique ci-dessous.Problème de pontage de l'interface filaire à l'interface sans fil
J'ai configuré le pont dans/etc/network/interfaces, et aucun problème n'est signalé lorsque j'apporte br0. Le problème est qu'après avoir mis en place le pont, aucun ordinateur ne peut accéder à Internet. Voici les détails de ma configuration:
/etc/network/interfaces:
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.15
netmask 255.255.255.0
broadcast 192.168.0.255
auto wlan0
iface wlan0 inet dhcp
pre-up iwconfig wlan0 channel 4 key <my-key> essid <my-essid> mode Managed
iface br0 inet static
gateway 192.168.0.1
address 192.168.0.10
netmask 255.255.0.0
broadcast 192.168.0.255
network 192.168.0.0
bridge_ports wlan0 eth0
pre-up iwconfig wlan0 channel 4 key <my-key> essid <my-essid> mode Managed
La connexion sans fil fonctionne très bien lorsqu'il est utilisé seul, et le routage ressemble:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 wlan0
link-local * 255.255.0.0 U 1000 0 0 wlan0
default localhost 0.0.0.0 UG 0 0 0 wlan0
Quand je L'affichage de br0 la table de routage est identique à l'exception que l'Iface pour chaque entrée est br0, et il faut beaucoup de temps pour retourner l'entrée 'default'.
L'autre différence que j'ai remarquée était que lorsque je liste les interfaces en utilisant ifconfig, wlan0 ne montre plus d'adresse IP après avoir levé br0.
L'erreur renvoyée lors d'une tentative de ping sur le routeur (192.168.0.1) ou sur une adresse Internet publique est la suivante: 'Destination Host Unreachable' de l'adresse IP de br0: 192.168.0.10.
Des idées?
Merci, Jivan
J'ai ajouté une balise debian depuis/etc/network/inte rfaces est un fichier de configuration Debian (même si vous utilisez Ubuntu, la balise Debian peut aider les bonnes personnes à voir la question). – caf
La plupart des cartes sans fil ne prennent pas en charge le pontage, sauf dans certains modes WDS. Mais ce n'est pas une question de programmation; J'espère que cela sera bientôt déplacé vers Superuser. – derobert