
Tenho duas máquinas virtuais com Ubuntu Server 20.04. Uma dessas máquinas virtuais é um servidor DHCPv6 e a outra é um cliente. Consigo definir um endereço IPv6 no cliente, mas não consigo fazer ping de e para esse endereço. ip -6 route
mostra este endereço, mas com comprimento de prefixo de 128. Eu gostaria que o comprimento do prefixo fosse igual a 64, o mesmo que o endereço IP do servidor. Quando adiciono à minha tabela de roteamento o endereço IP do cliente obtido do servidor, mas com comprimento de prefixo igual a 64, posso fazer ping entre minhas máquinas virtuais.
Este é o meu /etc/dhcp/dhcpd6.conf
arquivo no servidor:
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;
}
As últimas três linhas foram adicionadas por mim.
Este é o meu /etc/netplan/00-installer-config.yaml
arquivo no cliente:
network:
ethernets:
ens3:
dhcp4: false
dhcp6: true
version: 2
Obrigado desde já por qualquer ajuda.
Responder1
ConformeDocumentação DHCPd:
Em um sistema funcionando corretamente, o cliente deve usar um comprimento de prefixo de 128 e obter qualquer informação no link dos RAs de um roteador.
Como você está usando duas máquinas virtuais e presumo que nenhum roteador virtual compatível com IPv6 se conecte a essa rede virtual, ninguém está enviando esses RAs para que seu cliente não consiga obter a máscara de sub-rede correta.
Verifique o link para mais informações.