Outils pour utilisateurs

Outils du site


raspiwifi

Dans un premier temps, il est possible de configurer le raspberryPi pour être visible comme une borne wifi standard. Dans ce cas, tous les autres nano-ordinateurs pourront s'y connecter par Ethernet et l'administrateur pourra y accéder depuis le sol.

Configuration du réseau du Raspberry Pi

Sur un système qui a été mis à jour, on installe les outils nécessaires:

sudo apt update && sudo apt install dnsmasq hostapd

Dans le fichier

/etc/dhcpcd.conf

on ajoute les lignes à la fin du fichier pour donner une IP statique à l'interface wifi:

interface wlan0
static ip_address=192.168.42.1/24
nohook wpa_supplicant

On remplace de fichier

/etc/dnsmasq.conf

par le fichier qui permet de donner des adresses IP aux personnes se connectant.

interface=wlan0      # Interface wifi: wlan0
dhcp-range=192.168.42.2,192.168.42.20,255.255.255.0,24h

Maintenant on doit configurer le coté radio wifi.

On édite le fichier

/etc/hostapd/hostapd.conf

pour y mettre les informations suivantes

#interface=wlan0 (<- On donne des adresses IP sur l'Ethernet ET le Wifi)
driver=nl80211
ssid=eonefWiFi
hw_mode=a  (<- mettre g pour du 2.4 GHz)
channel=40 (<- mettre entre 1 et 10 pour du 2.4 GHz)
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=eonef   (<- c'est le mot de passe du réseau)
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

On va maintenant configurer le système pour qu'il utilise ce fichier de configuration. Pour ça on édite le ficher

/etc/default/hostapd

et dans la ligne qui contient

DAEMON_CONF

on enlève le commentaire de début pour que la ligne soit exactement

DAEMON_CONF="/etc/hostapd/hostapd.conf"

Il faut également qu'on permette aux équipements sur l'Ethernet d'accéder au wifi et vice versa. Pour ça on édite le fichier

/etc/sysctl.conf

et on décommente la ligne

net.ipv4.ip_forward=1

Il faut ensuite redémarrer le Raspberry Pi

https://projet-eonef.frama.wiki/start

raspiwifi.txt · Dernière modification: 2019/04/15 18:11 par f1ivt