Lien vers [[anthony_messe:anthony_messe|l'accueil]] ====== Configuration du DHCPv6 ====== ===== Explications ===== Vous n'avez normalement pas d'adresse IPv6 sur votre interface actuellement (sauf une adresse de lien local en //fe80// configurée automatiquement). Vérifiez avec un //ip addr// root@debian:~# ip addr 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 02:15:03:c2:42:1c brd ff:ff:ff:ff:ff:ff inet 192.168.16.20/24 brd 192.168.16.255 scope global eth0 valid_lft forever preferred_lft forever inet6 2001:41d0:fe69:d600:15:3ff:fec2:421c/64 scope global mngtmpaddr dynamic valid_lft 2346050sec preferred_lft 358850sec inet6 fe80::15:3ff:fec2:421c/64 scope link valid_lft forever preferred_lft forever 3: wlx503eaa3d7d6c: mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether 50:3e:aa:3d:7d:6c brd ff:ff:ff:ff:ff:ff root@debian:~# On constate qu'il n'y a pas d'adresse de configurée sur notre interface (//wlx503eaa3d7d6c//). Il existe différents types d'adresses IPv6. Consultez https://fr.wikipedia.org/wiki/Adresse_IPv6 pour plus d'informations. ^ Préfixe ^ Description ^ | ::/8 | Adresses réservées | | 2000::/3 | Adresses unicast routables sur Internet | | fc00::/7 | Adresses locales uniques (utiliser fd00::/8 sur un réseau local) | | fe80::/10 | Adresses locales lien | | ff00::/8 | Adresses multicast | Nous allons donc utiliser une adresse en fd00::/8. ===== Configuration ===== Éditez le fichier ///etc/network/interfaces// et ajoutez les lignes suivantes à la fin du fichier nano /etc/network/interfaces allow-hotplug wlx503eaa3d7d6c iface lo inet6 loopback iface wlx503eaa3d7d6c inet6 static address fd00:cafe:cafe:cafe::1 netmask 64 hostapd /etc/hostapd/hostapd.conf > //wlx503eaa3d7d6c// étant l'interface à configurer. Activez l'interface ifup wlx503eaa3d7d6c Installez radvd pour envoyer les RA apt install radvd Créez le fichier de configuration nano /etc/radvd.conf Placez-y le code ci-dessous interface wlx503eaa3d7d6c { AdvSendAdvert on; MinRtrAdvInterval 3; MaxRtrAdvInterval 10; prefix fd00:cafe:cafe:cafe::/64 { AdvOnLink on; AdvAutonomous on; AdvRouterAddr on; }; }; Redémarrez le daemon systemctl restart radvd Attention à bien activer l'IPv6 forwarding pour que les RA soient visibles par les clients de l'AP. Si on lance wireshark sur l'interface //wlx503eaa3d7d6c//, on voit maintenant des RA provenant de la machine où on a configuré //radvd//. **Attention :** durant mes tests, j'ai constaté des problème entre DHCPv6 et Android (constaté sur Android 8). En effet, mon téléphone (One Plus X) n'est pas parvenu à récupérer une adresse IP alors qu'un ordinateur y parvient sans problème. Il est d'ailleurs clairement indiqué sur cette page wikipédia que Android ne supporte pas DHCPv6 : https://fr.wikipedia.org/wiki/Support_de_l%27IPv6_par_syst%C3%A8me_d%27exploitation. ===== Ressources ===== * Page wikipédia d'IPv6 : https://fr.wikipedia.org/wiki/Adresse_IPv6 * Problèmes entre Android et DHCPv6 : https://www.techrepublic.com/article/androids-lack-of-dhcpv6-support-poses-security-and-ipv6-deployment-issues/ * Page wikipédia du support IPv6 en fonction de l'OS : https://fr.wikipedia.org/wiki/Support_de_l%27IPv6_par_syst%C3%A8me_d%27exploitation * https://wiki.debian.org/fr/NetworkConfiguration