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.
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
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 denominado01-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 comandoip 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.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
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
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.