Aula 1 — Configure endereços IP fixos no Ubuntu Server usando o Netplan: edite arquivos YAML, teste antes de aplicar e saiba como corrigir problemas de conectividade
Todo dispositivo em rede precisa de um endereço IP para se comunicar. Esse endereço pode ser atribuído de duas formas diferentes, cada uma com suas características.
💡 Analogia: DHCP é como ficar em um hotel — você recebe um quarto diferente a cada vez que chega. IP estático é como ter casa própria — seu endereço nunca muda e as pessoas sempre sabem onde te encontrar.
Servidores precisam de IP fixo porque outros dispositivos precisam saber onde encontrá-los. Se o IP mudar, os serviços param de funcionar.
✅ Regra geral: qualquer máquina que oferece serviços deve ter IP estático. Máquinas que apenas consomem serviços podem usar DHCP.
O Netplan é o sistema de configuração de rede padrão do Ubuntu desde a versão 18.04. Ele usa arquivos de texto no formato YAML para descrever como as interfaces de rede devem ser configuradas.
/etc/netplan/.yaml ou .yml/etc/network/interfacessystemd-networkd como backend no Ubuntu Server⚠️ Atenção: YAML é sensível a indentação. Use sempre espaços (não tabulações) e mantenha o alinhamento correto. Um erro de indentação pode deixar o servidor sem rede!
O Netplan tem quatro comandos principais. O mais importante é o netplan try, que oferece uma rede de segurança ao testar antes de aplicar definitivamente.
| Comando | O que faz | Quando usar |
|---|---|---|
netplan try | Testa a configuração e reverte automaticamente em 120s se não confirmada | Sempre antes de aplicar |
netplan apply | Aplica a configuração permanentemente, sem rollback | Após confirmar que funciona |
netplan get | Exibe a configuração de rede atual em formato YAML | Para consultar configuração |
netplan status | Mostra o status detalhado de todas as interfaces | Para diagnóstico |
🛡️ Dica de segurança: use sempre netplan try antes de netplan apply. Se a configuração quebrar a conexão SSH, o servidor reverterá automaticamente após 120 segundos.
Antes de configurar um IP estático, reuna quatro informações essenciais. Solicite ao administrador de rede ou consulte a configuração atual.
| Informação | Exemplo | Como descobrir |
|---|---|---|
| Endereço IP | 192.168.1.100 | Definido pelo administrador |
| Máscara CIDR | /24 (= 255.255.255.0) | Padrão de redes classe C |
| Gateway | 192.168.1.1 | ip route show default |
| Servidores DNS | 8.8.8.8, 1.1.1.1 | cat /etc/resolv.conf |
Antes de qualquer alteração, faça um backup do arquivo de configuração atual. Se algo der errado, você pode restaurar a configuração original rapidamente.
⚠️ Não pule o backup! Em produção, uma configuração errada pode deixar o servidor inacessível. O backup permite recuperação rápida sem acesso físico ao servidor.
Abra o arquivo de configuração com um editor de texto e substitua a configuração dinâmica (DHCP) por uma configuração estática com IP fixo.
Cada linha do arquivo de configuração Netplan tem um significado específico. Compreendê-las evita erros de configuração.
| Linha YAML | Significado |
|---|---|
version: 2 | Versão do formato Netplan (sempre 2) |
ethernets: | Declara interfaces de rede com fio (Ethernet) |
enp0s3: | Nome da interface (use ip link show para descobrir) |
dhcp4: false | Desabilita o DHCP (necessário para IP estático) |
addresses: [192.168.1.100/24] | IP estático com máscara CIDR |
routes: - to: default via: ... | Gateway padrão (roteador da rede) |
nameservers: addresses: | Servidores DNS para resolução de nomes |
💡 CIDR /24 significa que os primeiros 24 bits são o endereço de rede — equivale à máscara 255.255.255.0. Para redes /24, o gateway geralmente é o .1 do mesmo bloco IP (ex.: 192.168.1.1).
netplan tryO netplan try é seu melhor amigo! Ele aplica a configuração temporariamente e aguarda confirmação. Se você não confirmar em 120 segundos, a configuração é revertida automaticamente.
ping 8.8.8.8ip address showApós confirmar que o netplan try funcionou corretamente, aplique a configuração definitivamente e verifique o resultado.
Problemas de rede após configuração são comuns. Conheça os erros mais frequentes e como resolvê-los.
Se a configuração errada foi aplicada com netplan apply e você perdeu o acesso remoto, restaure pelo console físico ou pelo console da VM:
| Problema | Causa Provável | Solução |
|---|---|---|
| Sem conectividade após apply | Gateway ou IP incorreto | Restaurar backup e corrigir |
| Erro de sintaxe no netplan | Indentação incorreta no YAML | Verificar espaços e alinhamento |
| Interface não encontrada | Nome errado da interface | Verificar com ip link show |
| DNS não resolve nomes | Nameservers não configurados | Adicionar seção nameservers |
Relacione cada elemento do Netplan à sua descrição correta.
netplan try
netplan apply
ip address
/24
gateway
ip address show, ip route show e cat /etc/resolv.conf. Anote o nome da interface, IP atual, gateway e DNS. Tire screenshot da saída./etc/netplan/ com sufixo .backup. Edite o arquivo original com sudo nano, substituindo dhcp4: true por configuração estática usando o IP levantado no passo anterior.sudo netplan try. Em outro terminal, teste com ping 8.8.8.8 e ip address show. Se tudo funcionar, pressione ENTER para confirmar antes dos 120 segundos.sudo netplan apply para tornar permanente. Verifique com ip address show e ping -c 3 8.8.8.8. Tire screenshot mostrando o IP estático configurado corretamente.Qual comando testa a configuração do Netplan com rollback automático em 120 segundos?
netplan try aplica temporariamente e reverte se não confirmado em 120 s — segurança total!Qual notação CIDR equivale à máscara de sub-rede 255.255.255.0?
Em qual diretório ficam os arquivos de configuração do Netplan?
/etc/netplan/, com extensão .yaml ou .yml.Qual campo YAML desativa o DHCP para configurar IP estático?
dhcp4: false e adicione os campos addresses, routes e nameservers.