Base de conhecimento
1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!
Verificar e configurar o DHCPv6 em VPS Cloud
Este guia explica como verificar e configurar o suporte para DHCPv6 no sistema operacional do seu VPS Cloud Infomaniak.
Introdução
- Durante uma operação programada que exige a migração do seu VPS Cloud para outro cluster, a atribuição do endereço IPv6 atual passará a ser feita por meio do DHCPv6, a fim de manter o endereço já atribuído ao servidor.
- O DHCPv6 serve apenas para transmitir automaticamente o mesmo endereço IPv6 para o sistema operacional do VPS Cloud.
- Esta alteração afeta apenas os VPS Cloud cujo sistema operacional você administra.
- Não afeta os Servidores Cloud gerenciados.
- Se o seu sistema operacional não for compatível com DHCPv6, você pode configurar o endereço IPv6 estaticamente no sistema operacional do seu VPS Cloud.
- O endereço IPv6 a ser usado é indicado no painel de controle do seu VPS Cloud, no Manager Infomaniak.
Verificar se o IPv6 está ativado
O DHCPv6 não pode funcionar se o IPv6 estiver desativado no sistema. Verifique o status do IPv6 com os seguintes comandos:
sysctl net.ipv6.conf.all.disable_ipv6
cat /proc/net/if_inet6
ip -6 addr showO primeiro comando deve retornar 0. O arquivo /proc/net/if_inet6 deve conter pelo menos um endereço IPv6.
Verificar a aceitação dos anúncios do roteador
Pré-requisitos
- Identifique o nome da interface de rede em questão, por exemplo,
eth0,ens3ouenp1s0. - Substitua
<interface>nos comandos abaixo pelo nome dessa interface.
O acionamento do DHCPv6 depende dos indicadores transmitidos pelos anúncios do roteador, chamados Router Advertisements (RA), e não apenas da configuração local do servidor.
O roteador anuncia, em particular, os dois indicadores a seguir:
- M — Gerenciado: usar DHCPv6 para obter o endereço IPv6 em modo com estado
- O — Outro: usar DHCPv6 apenas para obter parâmetros complementares, como os servidores DNS, sendo o endereço IPv6 atribuído por SLAAC
Verifique se a interface aceita os anúncios RA:
sysctl net.ipv6.conf.<interface>.accept_raOs valores possíveis são:
0: os anúncios RA não são aceitos1: os anúncios RA são aceitos2: os anúncios RA são aceitos mesmo quando o roteamento está ativado
Se o pacote ndisc6 estiver instalado no Debian, Ubuntu, Fedora ou RHEL, exiba os anúncios recebidos:
rdisc6 <interface>A linha a seguir indica que a rede solicita o uso de DHCPv6 para atribuir o endereço IPv6:
Stateful address conf. : Yes
Configurar DHCPv6 de acordo com o gerenciador de rede
A configuração a ser aplicada depende do gerenciador de rede usado pelo sistema operacional do seu VPS Cloud.
NetworkManager
O NetworkManager é usado, em particular, pelo RHEL, Rocky Linux, AlmaLinux, CentOS Stream, Fedora e, frequentemente, pelo Ubuntu Desktop.
Exiba as conexões do NetworkManager para identificar o nome daquela que está associada à interface de rede:
nmcli connection showNos comandos a seguir, substitua <conexão> pelo nome dessa conexão.
Exiba seus parâmetros IPv6:
nmcli connection show "<connexion>" | grep ipv6O parâmetro determinante é ipv6.method. Ele pode conter, em particular, os seguintes valores:
auto: processa os anúncios RA e usa DHCPv6 quando os indicadores transmitidos pelo roteador solicitamdhcp: força o uso de DHCPv6 em modo com estadomanual: usa uma configuração IPv6 manualdisabled: desativa o IPv6 para esta conexão
O valor auto é recomendado para que o NetworkManager processe os anúncios RA e utilize DHCPv6 quando a rede o solicitar.
Para aplicar esta configuração:
nmcli connection modify "<connexion>" ipv6.method auto
nmcli connection up "<connexion>"
systemd-networkd
O systemd-networkd é utilizado, entre outros, pelo Arch Linux e por muitas distribuições destinadas a servidores.
No ficheiro correspondente à interface em /etc/systemd/network/*.network, verifique a presença dos seguintes parâmetros:
[Network]
DHCP=ipv6
IPv6AcceptRA=yesPara ativar o DHCP em IPv4 e IPv6:
[Network]
DHCP=yes
IPv6AcceptRA=yesEm seguida, verifique o estado real da interface e o contrato DHCPv6 obtido:
networkctl status <interface>
Netplan
O Netplan é utilizado, entre outros, pelo Ubuntu desde a versão 18.04. É uma camada que gera uma configuração para o systemd-networkd ou NetworkManager.
No ficheiro correspondente em /etc/netplan/*.yaml, ative o DHCPv6 para a interface em questão:
network:
version: 2
ethernets:
eth0:
dhcp6: true
accept-ra: trueSubstitua eth0 pelo nome da interface em questão e, em seguida, visualize a configuração efetiva e aplique-a:
netplan get
netplan apply
wicked
O wicked é utilizado, entre outros, pelo openSUSE e SUSE Linux Enterprise Server.
Verifique o parâmetro DHCLIENT6_MODE no ficheiro correspondente à interface:
/etc/sysconfig/network/ifcfg-<interface>Em seguida, verifique o estado da interface:
wicked show <interface>
Cliente DHCPv6 direto
Os seguintes comandos permitem efetuar um teste manual do DHCPv6 ou utilizá-lo diretamente, nomeadamente no Alpine Linux, Gentoo e algumas instalações do Arch Linux.
Com o cliente ISC DHCP:
dhclient -6 -v <interface>Os contratos DHCPv6 são registados em:
/var/lib/dhcp/dhclient6.leasesCom dhcpcd:
dhcpcd -6 <interface>
Configurar o endereço IPv6 estaticamente
Se o sistema operativo do seu VPS Cloud não suportar DHCPv6, ou se não puder utilizá-lo, configure diretamente o endereço IPv6 indicado no painel de controlo do seu VPS Cloud, a partir do Manager Infomaniak.
O método depende do gerenciador de rede utilizado pelo sistema operacional. Em todos os casos, certifique-se de inserir exatamente o endereço IPv6, o prefixo e o gateway indicados para o seu VPS Cloud.
Link para esta FAQ: https://faq.infomaniak.com/2914
Esta seção de perguntas frequentes foi útil?