Outils pour utilisateurs

Outils du site


anthony_messe:banana_pi:dhcpv4_classe_a

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
anthony_messe:banana_pi:dhcpv4_classe_a [2018/05/07 11:09]
Anthony Messé créée
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 ======
 +
  
 On installe //dnsmasq// On installe //dnsmasq//
-  ​sudo apt-get install dnsmasq+  apt install dnsmasq
   ​   ​
 Le fichier de configuration est ///​etc/​dnsmasq.conf//​ Le fichier de configuration est ///​etc/​dnsmasq.conf//​
-Sauvegardez-le +Supprimez-le ​fichier de base
-  cp /​etc/​dnsmasq.conf /​etc/​dnsmasq.conf.save +
-Supprimez-le+
   rm /​etc/​dnsmasq.conf   rm /​etc/​dnsmasq.conf
 +
 Créez-en un nouveau ​ Créez-en un nouveau ​
   nano /​etc/​dnsmasq.conf   nano /​etc/​dnsmasq.conf
 +
 Placez dedans le code ci-dessous :  Placez dedans le code ci-dessous : 
 <​code>​ <​code>​
 +#​L'​interface wifi sur laquelle on va distribuer les adresses
 interface=wlx503eaa3d7d6c interface=wlx503eaa3d7d6c
 +#Les interfaces sur lesquelles on ne distribue pas d'​adresses
 no-dhcp-interface=lo,​ eth0 no-dhcp-interface=lo,​ eth0
-dhcp-range=10.255.255.10,​10.255.255.50,​255.0.0.0,​12h+#La plage d'​adresses distribuées 
 +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)
 port = 0 port = 0
-dhcp-option=6,​10.255.255.254+#On active les logs 
 +log-queries 
 +log-facility=/​var/​log/​syslog
 </​code>​ </​code>​
  
-> //port = 0// sert à désactiver le serveur DNS de dnsmasq 
 > 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 45: 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//
  
-===== Redirection du trafic ​===== +<​code>​ 
- +root@debian:​~#​ hostapd_cli all_sta 
-Voir [[anthony_messe:banana_pi_iptables_ipv4_classe_a|iptables]]+Selected interface '​wlx503eaa3d7d6c'​ 
 +c0:​ee:​fb:​58:​69:​22 
 +flags=[AUTH][ASSOC][AUTHORIZED] 
 +aid=
 +capability=0x0 
 +listen_interval=
 +supported_rates= 
 +timeout_next=NULLFUNC POLL 
 +rx_packets=
 +tx_packets=
 +rx_bytes=
 +tx_bytes=0 
 +connected_time=26 
 +root@debian:~#  
 +</​code>​
  
anthony_messe/banana_pi/dhcpv4_classe_a.1525684144.txt.gz · Dernière modification: 2018/05/07 11:09 par Anthony Messé