Dans ce didacticiel, nous vous montrerons comment configurer votre Raspberry Pi en tant que point d’accès WiFi et comment relier le point d’accès à votre connexion Internet filaire. Si vous cherchez à connecter votre point d’accès à Internet via une connexion wifi, consultez ce tutoriel ici.
Commençons par nous assurer que notre installation Raspbian est entièrement à jour
sudo apt-get update sudo apt-get upgrade
Ensuite, nous pouvons installer le logiciel requis pour ce tutoriel, hostapd et bridge-utils
sudo apt-get install hostapd bridge-utils
Ensuite, nous devons empêcher notre interface Ethernet et notre interface WiFi de se voir attribuer une adresse IP. En effet, le pont agira comme une interface réseau qui a sa propre adresse IP et gérera les connexions via Ethernet et WiFi.
Vous devrez connaître le nom de ces interfaces, en tapant la commande suivante:
ifconfig
Vous devriez voir une liste des interfaces réseau. Votre connexion filaire sera probablement eth0 et votre connexion sans fil sera probablement wlan0. Si vous utilisez un Pi qui a intégré le WiFi, mais que vous souhaitez utiliser un dongle WiFi USB, pour une meilleure portée ou performance, vous devriez le voir également, et il s’appellera probablement wlan1. Vous pouvez voir dans notre exemple que nous avons deux interfaces WiFi. Nous allons utiliser wlan1, qui est notre dongle Wi-Fi ultra longue portée à gain élevé.
Maintenant que nous connaissons les noms de nos interfaces, eth0 et wlan1, nous pouvons éditer le fichier de configuration dhcpd:
sudo nano /etc/dhcpcd.conf
et ajoutez les lignes suivantes au bas du fichier (si d’autres interfaces réseau sont définies dans ce fichier, assurez-vous que les lignes suivantes sont placées AVANT leurs définitions.)
denyinterfaces wlan1 denyinterfaces eth0
Maintenant, nous pouvons créer le pont
sudo brctl addbr br0
Une fois le pont créé, nous pouvons alors y connecter notre connexion Ethernet filaire, eth0:
sudo brctl addif br0 eth0
Maintenant, nous devons modifier notre fichier d’interfaces réseau:
sudo nano /etc/network/interfaces
et ajoutez les informations de pontage:
# Bridge setup auto br0 iface br0 inet manual bridge_ports eth0 wlan1
Le pont étant entièrement configuré, il est temps de configurer notre interface WiFi en tant que point d’accès.
Commencez par éditer le fichier de configuration hostapd:
sudo nano /etc/hostapd/hostapd.conf
et le bloc suivant:
interface=wlan1 bridge=br0 driver=nl80211 ssid=RPi_AP hw_mode=g channel=7 wmm_enabled=0 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=SecurePassword wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
Modifiez les lignes suivantes selon vos besoins:
ssid = – Il s’agit du nom du réseau que vous voyez lorsque vous recherchez des réseaux WiFi
wpa_passphrase = – Il s’agit du mot de passe requis pour se connecter au réseau WiFi (veuillez noter que les guillemets ne doivent PAS être utilisés autour du mot de passe et doivent comporter plus de 8 caractères, mais moins de 64)
Une fois que vous avez ajouté cette configuration, nous devons dire à hostapd de l’utiliser par défaut. Pour ce faire, nous devons modifier le fichier par défaut de hostapd:
sudo nano /etc/default/hostapd
Mettez à jour la ligne #DAEMON_CONF pour:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Notez que le # a été supprimé!
La dernière étape consiste à configurer hostapd pour qu’il démarre au démarrage:
sudo systemctl unmask hostapd sudo systemctl enable hostapd
Et c’est tout! Redémarrez votre Raspberry Pi et vous devriez alors être en mesure de voir un réseau appelé «RPP_AP» (ou tout ce que vous l’avez changé) et vous y connecter avec le mot de passe que vous avez utilisé dans le fichier de configuration.