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/15 12:21] Anthony Messé |
anthony_messe:banana_pi:dhcpv4_classe_a [2018/05/25 08:53] (Version actuelle) Anthony Messé |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | Lien vers [[anthony_messe:anthony_messe|l'accueil]] | ||
| + | |||
| ====== Configuration du serveur DHCPv4 en classe A ====== | ====== Configuration du serveur DHCPv4 en classe A ====== | ||
| Ligne 19: | Ligne 21: | ||
| no-dhcp-interface=lo, eth0 | no-dhcp-interface=lo, eth0 | ||
| #La plage d'adresses distribuées | #La plage d'adresses distribuées | ||
| - | dhcp-range=10.255.255.10,10.255.255.50,255.0.0.0,12h | + | dhcp-range=10.0.0.10,10.255.255.250,255.0.0.0,12h |
| #On désactive le serveur DNS de dnsmasq (activé par défaut) | #On désactive le serveur DNS de dnsmasq (activé par défaut) | ||
| port = 0 | port = 0 | ||
| + | #On active les logs | ||
| + | log-queries | ||
| + | log-facility=/var/log/syslog | ||
| </code> | </code> | ||
| > 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 48: | 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> | ||