web-dev-qa-db-fra.com

Comment obtenir une longueur de préfixe appropriée du serveur DHCPV6?

J'ai deux machines virtuelles avec Ubuntu Server 20.04. L'une de ces machines virtuelles est un serveur DHCPV6, et l'autre est un client. Je suis capable de définir une adresse IPv6 sur le client, mais je ne peux pas ping et à partir de cette adresse. ip -6 route montre cette adresse mais avec une longueur de préfixe de 128. J'aimerais que la longueur de préfixe est égale à 64, identique à celle de l'adresse IP du serveur. Lorsque j'ajoute à ma table de routage sur l'adresse IP du client obtenu à partir du serveur mais avec une longueur de préfixe est égale à 64, je peux ping entre mes machines virtuelles.

C'est mon /etc/dhcp/dhcpd6.conf Fichier sur le serveur:

default-lease-time 2592000;
preferred-lifetime 604800;
option dhcp-renewal-time 3600;
option dhcp-rebinding-time 7200;
allow leasequery;
option dhcp6.name-servers 3ffe:501:ffff:100:200:ff:fe00:3f3e;
option dhcp6.domain-search "test.example.com","example.com";
option dhcp6.info-refresh-time 21600;

authoritative:
subnet6 fdaa:a:a:a::/64 {
   range6 fdaa:a:a:a::100 fdaa:a:a:a::199;
}

Les trois dernières lignes ont été ajoutées par moi.

C'est mon /etc/netplan/00-installer-config.yaml Fichier sur le client:

network:
   ethernets:
      ens3:
         dhcp4: false
         dhcp6: true
   version: 2

Merci d'avance pour toute aide.

4
user6758

Selon la Documentation DHCPD :

Dans un système de fonctionnement correctement, le client doit utiliser une longueur de préfixe de 128 et obtenir des informations sur la liaison du RAS d'un routeur.

Comme vous utilisez deux machines virtuelles et que je suppose qu'aucun routeur virtuel capable IPv6 est capable de se connecter à ce réseau virtuel, personne n'envoie ces RAS afin que votre client ne puisse pas obtenir le masque de sous-réseau correct.

Vérifiez le lien pour plus d'informations.

7
Tommiie