Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
anthony_messe:banana_pi:dhcpv4_classe_a [2018/05/16 09:25] Anthony Messé |
anthony_messe:banana_pi:dhcpv4_classe_a [2018/05/25 08:53] (Version actuelle) Anthony Messé |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Lien vers l'[[anthony_messe:anthony_messe|accueil]] | + | Lien vers [[anthony_messe:anthony_messe|l'accueil]] |
| ====== Configuration du serveur DHCPv4 en classe A ====== | ====== Configuration du serveur DHCPv4 en classe A ====== | ||
| Ligne 30: | Ligne 30: | ||
| > Vous pouvez ajouter //ap_isolate=1// si vous utilisez un autre driver que le //mac80211//, mais dans notre cas, il semble que cette option ne soit pas prise en charge (https://gitlab.labs.nic.cz/turris/openwrt/commit/1420b2f40bc80fee3fc06f14cce2bd33f75aaf2d). Cette option est censée empêcher les stations de communiquer entre elles. | > Vous pouvez ajouter //ap_isolate=1// si vous utilisez un autre driver que le //mac80211//, mais dans notre cas, il semble que cette option ne soit pas prise en charge (https://gitlab.labs.nic.cz/turris/openwrt/commit/1420b2f40bc80fee3fc06f14cce2bd33f75aaf2d). Cette option est censée empêcher les stations de communiquer entre elles. | ||
| - | |||
| - | ====== Autoriser l'IPv4 forwarding ====== | ||
| - | Editez le fichier ///etc/sysctl.conf// | ||
| - | |||
| - | Décommentez la ligne suivante | ||
| - | <code> | ||
| - | # Uncomment the next line to enable packet forwarding for IPv4 | ||
| - | net.ipv4.ip_forward=1 | ||
| - | </code> | ||
| - | |||
| Redémarrez | Redémarrez | ||
| reboot | reboot | ||
| + | |||
| ===== Vérification ===== | ===== Vérification ===== | ||
| On va maintenant vérifier que tout fonctionne. Pour cela, munissez-vous d'un ordinateur, téléphone ou tablette disposant du wifi. Ici nous utiliserons un téléphone (One Plus X sous Android 8 Oreo). | On va maintenant vérifier que tout fonctionne. Pour cela, munissez-vous d'un ordinateur, téléphone ou tablette disposant du wifi. Ici nous utiliserons un téléphone (One Plus X sous Android 8 Oreo). | ||
| Ligne 53: | Ligne 44: | ||
| {{ :anthony_messe:android_dhcp_classe_a.png?250 |}} | {{ :anthony_messe:android_dhcp_classe_a.png?250 |}} | ||
| - | > Attention, si vous obtenez un //problème d'authentification//, tentez de //retirer le réseau//, puis de vous reconnecter en saisissant le mot de passe. | + | > Attention, si vous obtenez un //problème d'authentification// (et que vous avez préalablement modifié le mot de passe de l'ap dans hostapd.conf), tentez de //retirer le réseau//, puis de vous reconnecter en saisissant le mot de passe. |
| + | Il est possible d'obtenir la liste des stations connectées avec la commande //hostapd_cli all_sta// | ||
| + | <code> | ||
| + | root@debian:~# hostapd_cli all_sta | ||
| + | Selected interface 'wlx503eaa3d7d6c' | ||
| + | c0:ee:fb:58:69:22 | ||
| + | flags=[AUTH][ASSOC][AUTHORIZED] | ||
| + | aid=0 | ||
| + | capability=0x0 | ||
| + | listen_interval=0 | ||
| + | supported_rates= | ||
| + | timeout_next=NULLFUNC POLL | ||
| + | rx_packets=0 | ||
| + | tx_packets=0 | ||
| + | rx_bytes=0 | ||
| + | tx_bytes=0 | ||
| + | connected_time=26 | ||
| + | root@debian:~# | ||
| + | </code> | ||