J'utilise le script suivant pour faire de mon netbook un véritable point d'accès sans fil. Il crée un pont avec eth0 et wlan0 et démarre hostapd
.
#!/bin/bash
service network-manager stop
ifconfig eth0 0.0.0.0 #remove IP from eth0
ifconfig eth0 up #ensure the interface is up
ifconfig wlan0 0.0.0.0 #remove IP from eth1
ifconfig wlan0 up #ensure the interface is up
brctl addbr br0 #create br0 node
hostapd -d /etc/hostapd/hostapd.conf > /var/log/hostapd.log &
sleep 5
brctl addif br0 eth0 #add eth0 to bridge br0
brctl addif br0 wlan0 #add wlan0 to bridge br0
ifconfig br0 192.168.1.15 netmask 255.255.255.0 #ip for bridge
ifconfig br0 up #bring up interface
route add default gw 192.168.1.1 # gateway
Ce script fonctionne efficacement. Mais si je veux revenir à l'utilisation du Network Manager, je ne peux pas le faire. Le pont ne peut tout simplement pas être supprimé. Comment puis-je modifier ce script de manière à ce que si j'exécute bridge_script --stop
Le pont est supprimé, le gestionnaire de réseau démarre et les interfaces se comportent comme si la machine venait de redémarrer.