Como Configurar um Endereço IP Estático no Ubuntu Usando Netplan: Guia Completo para Redes Confiáveis

1. O que é um Endereço IP Estático?

Entendendo Endereços IP Estáticos

Um endereço IP é um identificador único atribuído a cada dispositivo em uma rede. Na maioria dos ambientes, os endereços IP são atribuídos dinamicamente usando DHCP (Dynamic Host Configuration Protocol). No entanto, para casos de uso específicos, usar um endereço IP estático é benéfico. Um endereço IP estático garante que o mesmo endereço seja atribuído ao dispositivo mesmo após reconexão, permitindo acesso consistente e previsível.

Benefícios de um Endereço IP Estático

As principais vantagens de usar um endereço IP estático incluem:

  • Conectividade Estável : O mesmo endereço é mantido após reinicialização ou reconexão, permitindo acesso estável a dispositivos como servidores, impressoras e armazenamento em rede (NAS).
  • Gerenciamento de Acesso Simplificado : Facilita o acesso remoto e o encaminhamento de portas. Por exemplo, ao configurar acesso SSH ou Área de Trabalho Remota, usar um IP consistente simplifica a configuração.
  • Segurança de Rede Aprimorada : Ao atribuir IPs estáticos, você pode restringir o acesso a dispositivos específicos, reforçando a gestão de segurança dentro da rede.

2. Preparando a Configuração de um Endereço IP Estático no Ubuntu

Verifique sua Versão do Ubuntu

O procedimento para configurar um endereço IP estático pode variar dependendo da sua versão do Ubuntu. Você pode verificar a versão usando o seguinte comando:

lsb_release -a

Desde o Ubuntu 17.10, o Netplan foi introduzido como a ferramenta de configuração de rede. O Netplan permite que as configurações de rede sejam escritas de forma concisa usando definições baseadas em YAML.

Verificando e Instalando o Netplan

Para verificar se o Netplan está instalado, use o seguinte comando:

netplan --version

Se o Netplan não estiver instalado, você pode instalá‑lo com:

sudo apt install netplan.io

Agora você está pronto para configurar um endereço IP estático.

3. Configurando um Endereço IP Estático Usando o Netplan

Criando o Arquivo de Configuração YAML

Para configurar um endereço IP estático usando o Netplan, primeiro crie um arquivo de configuração. O arquivo geralmente é armazenado em /etc/netplan/. Embora o nome do arquivo seja arbitrário, recomenda‑se usar um prefixo numérico como 99-config.yaml. Crie e abra o arquivo de configuração com o seguinte comando:

sudo nano /etc/netplan/99-config.yaml

Editando o Arquivo YAML

Em seguida, edite o arquivo YAML para definir a configuração do IP estático:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
  • enp3s0 é o nome da interface de rede. Use o comando ip addr para confirmar o nome correto da interface.
  • addresses especifica o endereço IP estático desejado junto com sua máscara de sub‑rede (ex.: 192.168.1.100/24).
  • gateway4 define o endereço IP do roteador.
  • nameservers lista os endereços dos servidores DNS. É comum usar DNS públicos como o do Google (8.8.8.8).

Salvando e Aplicando a Configuração

Depois que o arquivo for salvo, aplique as configurações com o seguinte comando:

sudo netplan apply

Isso reconfigurará a rede e aplicará o endereço IP estático.

4. Verificando a Configuração e Solucionando Problemas

Como Verificar a Configuração

Para confirmar que o IP estático foi aplicado corretamente, execute:

ip addr show enp3s0

Esse comando exibe o endereço IP atribuído à interface enp3s0, permitindo que você verifique se a configuração foi bem‑sucedida.

Erros Comuns e Como Corrigi‑los

Erros de Indentação
Arquivos YAML dependem fortemente de uma indentação correta. Indentação incorreta resultará em erros. Se você vir mensagens como “Error in network definition”, revise seu espaçamento e garanta o alinhamento adequado.

Conectividade de Rede Instável
Se a rede ficar instável após aplicar um IP estático, conflitos de endereço IP são uma causa comum. Certifique‑se de que nenhum outro dispositivo esteja usando o mesmo endereço e modifique o endereço, se necessário.

5. Uso Avançado: Múltiplas Interfaces de Rede e Conexões de Bridge

Configurando Múltiplas Interfaces

Algumas configurações exigem a atribuição de diferentes endereços IP a várias interfaces de rede. O Netplan pode configurar múltiplas interfaces simultaneamente. Exemplo:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.1.100/24]
    enp4s0:
      dhcp4: false
      addresses: [192.168.2.100/24]

Esta configuração atribui diferentes endereços IP estáticos a enp3s0 e enp4s0.

Configurando VLANs e Bridges

Conexões de bridge e VLANs são especialmente úteis em ambientes de máquinas virtuais e contêineres. O Netplan facilita a configuração de bridges. Exemplo:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: false
  bridges:
    br0:
      interfaces: [eth0]
      addresses: [192.168.1.50/24]
      gateway4: 192.168.1.1

Esta configuração conecta a interface eth0 à bridge br0 e atribui um endereço IP estático.

6. Notas Importantes ao Usar Endereços IP Estáticos

Evite Conflitos de Endereço IP

Ao atribuir endereços IP estáticos, certifique‑se de que nenhum outro dispositivo use o mesmo endereço. Conflitos podem causar instabilidade e problemas de comunicação. Sempre revise o uso da rede antes de atribuir IPs.

Verifique a Configuração da Rede

Máscaras de sub-rede e configurações de gateway dependem da estrutura da sua rede. Máscaras de sub-rede incorretas podem impedir que dispositivos se comuniquem dentro da mesma rede. Consulte a documentação do seu roteador ou o administrador de rede para obter os valores corretos.