post #8125
Configurar IP flutuante na VPS com Ubuntu/Debian na Hetzner
Publicado em: 30/07/2026 / Atualizado em: 30/07/2026
Esse artigo vou mostrar como adicionar um IP flutuante nas configurações da sua VPS (com Ubuntu/Debian) depois que você já contratou e vinculou ele no seu painel de hospedagem, como no caso da Hetzner ou outros provedores. Nesse tutorial vou usar o endereço de IP fictício 999.999.999.999, mas você deve trocar para o seu endereço de IP novo.
Adicionar temporariamente para testar
Primeiro, faça um teste temporário, sem alterar arquivos:
sudo ip address add 999.999.999.999/32 dev eth0
Confirme:
ip addr show dev eth0 | grep 999.999.999.999
Depois teste se a aplicação responde pelo Floating IP:
curl -I --connect-timeout 10 http://999.999.999.999
E veja se o Traefik está ouvindo:
sudo ss -lntp | grep -E ':(80|443)\s'
A configuração feita com ip address add desaparece após uma reinicialização. Ela serve primeiro para validar que o IP está corretamente atribuído à VPS na Hetzner.
Deixar permanente
Crie um segundo arquivo apenas para acrescentar o Floating IP:
sudo nano /etc/netplan/60-floating-ip.yaml
Cole exatamente:
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 999.999.999.999/32O Netplan combina os arquivos em ordem; como 60-floating-ip.yaml vem depois de 50-cloud-init.yaml, o novo endereço será acrescentado à lista existente, preservando o IPv6 e o IPv4 recebido por DHCP. Essa também é a configuração recomendada pela Hetzner para Floating IPv4 no Ubuntu com Netplan.
Ajuste as permissões:
sudo chmod 600 /etc/netplan/60-floating-ip.yaml
Depois valide:
sudo netplan generate
Se não aparecer erro, execute com segurança pela sessão SSH:
sudo netplan try
Confirme pressionando Enter quando solicitado. Em seguida:
sudo netplan apply
Verifique a configuração combinada:
sudo netplan get
E confirme o endereço:
ip addr show dev eth0 | grep -E '999\.999\.999\.999'
Você deverá ver o seu endereço:
999.999.999.999
Como você já adicionou o IP manualmente com ip address add, o netplan apply pode mantê-lo sem alteração ou informar que ele já existe. Isso não é preocupante.
Para confirmar definitivamente que a configuração sobrevive ao reinício, reinicie quando puder tolerar alguns segundos de indisponibilidade:
sudo reboot
Após reconectar:
ip addr show dev eth0 | grep 999.999.999.999 curl -I --connect-timeout 10 http://999.999.999.999
O esperado é o IP aparecer novamente e o curl continuar retornando o redirecionamento 308.
Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=8125
ID de Referência: 8125
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.