Pesquisa de site

Configurando um endereço IP estático no Ubuntu 24.04 por meio da linha de comando


Configurar um endereço IP estático em seu servidor Ubuntu é essencial por vários motivos, como garantir uma configuração de rede consistente, facilitar o gerenciamento do servidor e melhorar a segurança da rede. Ubuntu 24.04, como seus antecessores, usa o utilitário Netplan para configuração de rede, que simplifica o processo de configuração de um endereço IP estático por meio de arquivos de configuração YAML.

Neste tutorial você aprenderá:

  • Como identificar sua interface de rede usando a linha de comando
  • Como editar o arquivo de configuração Netplan para definir um endereço IP estático
  • Como aplicar as alterações de configuração
  • Como garantir que as permissões do seu arquivo de configuração sejam seguras

Configurando um endereço IP estático

Antes de mergulhar nas etapas de configuração, certifique-se de ter acesso sudo ou root ao sistema Ubuntu. Este acesso é necessário para editar arquivos de configuração de rede e aplicar alterações.

  1. Identifique sua interface de rede: para definir um endereço IP estático, primeiro você precisa saber qual interface de rede está configurando.

    $ nmcli d

  2. Editar o arquivo de configuração do Netplan: Os arquivos de configuração do Netplan são armazenados em /etc/netplan/. Você encontrará este arquivo no diretório /etc/netplan. Pode ser denominado 01-netcfg.yaml, 50-cloud-init.yaml ou algo semelhante, dependendo da sua configuração. Abra ou crie um arquivo para edição.

    $ sudo nano /etc/netplan/01-netcfg.yaml

    Aqui está um exemplo de configuração para definir um endereço IP estático:

    network:
      version: 2
      renderer: networkd
      ethernets:
        enp0s3:
          dhcp4: no
          addresses:
            - 192.168.1.10/24
          routes:
            - to: default
              via: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
    

    Substitua ‘enp0s3’ pelo nome da sua interface. Ajuste o endereço IP, a máscara de sub-rede, o gateway padrão e os servidores DNS conforme necessário para sua rede.

    Explicação detalhada do arquivo de configuração Netplan

    O arquivo de configuração Netplan é um documento YAML usado em sistemas Ubuntu para configuração de rede. Ele define como as interfaces de rede devem ser configuradas para se conectar à rede. Abaixo está uma análise detalhada de cada seção do exemplo de arquivo de configuração fornecido:

    rede: Este é o elemento raiz do arquivo de configuração, significando o início da configuração da rede.

    versão: 2
    Isto especifica a versão do formato de configuração do Netplan. A versão 2 é usada atualmente para a maioria das configurações e oferece suporte a recursos adicionais não disponíveis na versão 1.

    renderizador: networkd
    O renderizador indica qual backend o Netplan usa para aplicar as configurações. “networkd” é usado para ambientes de servidor e headless, fornecendo um daemon de sistema para gerenciar configurações de rede. Outro renderizador comum é o NetworkManager, que é mais adequado para ambientes de desktop e fáceis de usar.

    Ethernet:
    Esta seção especifica que a configuração é para interfaces Ethernet. É uma chave de nível superior sob a qual as interfaces Ethernet individuais são definidas.

    enp0s3:
    Este é o identificador da interface Ethernet específica que está sendo configurada. “enp0s3” é um nome comum para uma interface de rede em máquinas virtuais, mas pode variar dependendo do hardware e do kernel do seu sistema. Use o comando ip link para descobrir os nomes de suas interfaces.

    dhcp4: não
    Esta configuração desativa o DHCP para IPv4 na interface, indicando que um endereço IP estático será usado. Se definido como “sim”, a interface obterá um endereço IP automaticamente de um servidor DHCP.

    endereços:
    Esta lista especifica os endereços IP estáticos (e opcionalmente, máscaras de sub-rede) a serem atribuídos à interface. “192.168.1.10/24” denota o endereço IP estático “192.168.1.10” com uma máscara de sub-rede indicando uma rede “/24” (ou 255.255.255.0). Você pode listar vários endereços nesta seção, se necessário.

    rotas:
    Esta seção é usada para definir rotas estáticas. As linhas “to: default” e “via: 192.168.1.1” especificam uma rota padrão (ou seja, para onde os pacotes devem ser enviados se seu destino não corresponder a nenhuma outra rota) através do gateway “192.168.1.1”.

    servidores de nomes:
    A chave nameservers especifica os servidores DNS a serem usados pelo sistema. “endereços: [8.8.8.8, 8.8.4.4]” configura os servidores DNS do Google como servidores DNS primários e secundários, respectivamente. Essa configuração é crítica para resolver nomes de domínio em endereços IP.

  3. Permissões seguras do arquivo de configuração: É crucial garantir que as permissões do arquivo de configuração Netplan sejam seguras para evitar acesso não autorizado.

    $ sudo chmod 600 /etc/netplan/01-netcfg.yaml
  4. Aplicar as alterações de configuração: depois de editar o arquivo de configuração, aplique as alterações para atualizar suas configurações de rede.

    $ sudo netplan apply
  5. Verifique o novo endereço IP estático: Para confirmar se o endereço IP estático foi atribuído com sucesso à sua interface de rede, use o comando ip a.

    $ ip a

    Este comando exibe todas as interfaces de rede e seus detalhes de configuração. Localize sua interface configurada (por exemplo, enp0s3) na saída para verificar se o novo endereço IP estático está atribuído corretamente.

Conclusão

Definir um endereço IP estático no Ubuntu 24.04 envolve identificar a interface de rede correta, editar o arquivo de configuração Netplan com as novas configurações de IP, proteger as permissões do arquivo e aplicar as alterações. Este processo garante que seu servidor possa se comunicar de forma consistente e segura em sua rede. Lembre-se de sempre fazer backup dos arquivos de configuração antes de fazer alterações para evitar interrupções não intencionais na rede.

Artigos relacionados: