MOOC:Part2

From Livre IPv6

Revision as of 08:01, 17 February 2017 by Panelli (Talk | contribs) (Configurer le serveur DHCPv6)


Etape 5 : Distribution des informations d'accès au service de noms par DHCPv6

Votre plateforme comporte maintenant un serveur permettant d'utiliser des noms à la place des adresses IPv6. Pour que ce serveur puisse être utilisé par les autres machines de la plateforme, le système de chaque machine peut être configuré manuellement avec l'adresse du serveur. Mais certaines de ces machines (notamment PC1) utilisent la configuration automatique des paramètres réseau. Pour être cohérent, l'adresse du serveur de résolution récursif doit donc être, elle aussi, configurée automatiquement sur PC1.

Il existe plusieurs méthodes pour effectuer cette configuration automatiquement, dont le RFC 6106, permettant d'inclure l'adresse dans les annonces de routeur, et DHCPv6. C'est cette dernière méthode que vous allez mettre en oeuvre. Vous allez réutiliser le serveur DHCPv6 configuré dans l'étape 2 pour qu'il transmette aussi l'adresse du serveur de résolution récursif. Pour que PC1 puisse atteindre ce serveur, la configuration d'un relai DHCPv6 sur R1 est alors nécessaire.

Figure 6: .Localisation des éléments du service DHCPv6.

Configurer le serveur DHCPv6

Le serveur DHCPv6 sur R2 doit être configuré pour transmettre l'adresse du serveur de résolution ainsi que pour accepter les requêtes relayées par R1 depuis son interface eth1 connectée au réseau d'infrastructure le reliant à R1.

Sur R2, activer le serveur DHCPv6 :

vyos@vyos:~$ configure
vyos@vyos# set service dhcpv6-server 
           shared-network-name LAN2 subnet fd75:e4d9:cb77:1::/64 
           address-range start fd75:e4d9:cb77:1::c1 stop fd75:e4d9:cb77:1::cf
vyos@vyos# set service dhcpv6-server 
           shared-network-name LAN2 subnet fd75:e4d9:cb77:1::/64 
           name-server <adresse PC2>
vyos@vyos# set service dhcpv6-server 
           shared-network-name INFRA subnet fd75:e4d9:cb77::/64
vyos@vyos# commit

Note. - Du fait d'une limitation du système VyOS, il n'est pas possible d'utiliser DHCPv6 uniquement pour transmettre l'adresse du serveur de résolution. La configuration d'une attribution d'adresse est alors nécessaire.

Configurer le relai DHCPv6

Sur R1 :

vyos@vyos:~$ configure
vyos@vyos# set service dhcpv6‐relay listen-interface eth0
vyos@vyos# set service dhcpv6‐relay listen-interface eth1
vyos@vyos# set service dhcpv6-relay upstream-interface eth1 address fd75:e4d9:cb77::2
vyos@vyos# commit
vyos@vyos# exit

R1 est maintenant configuré avec la fonction de relai. Les 2 premières commandes permettent de désigner les interfaces où le logiciel de relayage doit être en écoute, ici eth0 (pour recevoir les requêtes du client) et eth1 pour les réponses du serveur.

Configurer les annonces de routeur pour le réseau PC1-R1.

vyos@vyos:~$ vtysh
vyos# configure terminal
vyos(config)# interface eth0
vyos(config-if)# ipv6 nd other-config-flag
vyos(config-if)# exit
vyos(config)# exit

Les annonces de R1 contiennent maintenant une indication que les autres paramètres réseau (dont l'adresse du serveur de résolution) doivent être récupérés par DHCPv6.

Récupérer et tester l'obtention du DNS depuis PC1

Sur PC, lancer la requête DHCPv6 par la commande :

apprenant@MOOCIPv6:~$ sudo dhclient -6 eth0

Vérifier ensuite les paramètres réseau obtenus par PC1.

apprenant@MOOCIPv6:~$ ifconfig
apprenant@MOOCIPv6:~$ route -A inet6
apprenant@MOOCIPv6:~$ cat /etc/resolv.conf
(Normalement nameserver doit être celui de PC2) 

Tester maintenant la configuration en local sur PC1.

apprenant@MOOCIPv6:~$ dig -t AAAA pc1.tp
apprenant@MOOCIPv6:~$ dig -x <adresse_PC1>
apprenant@MOOCIPv6:~$ ping6 -c 5 r2-eth1.tp

Conclusion

Personal tools