Como atribuir um endereço IP estático no Ubuntu Linux

29 de outubro de 2020

neste tutorial, você aprenderá como atribuir um endereço IP estático no Ubuntu e outras distribuições Linux. Os métodos de linha de comando e GUI foram discutidos.

Os endereços IP em sistemas Linux, na maioria dos casos, são atribuídos por servidores Dynamic Host Configuration Protocol (DHCP). Os endereços IP atribuídos desta forma são dinâmicos, o que significa que o endereço IP pode mudar quando você reiniciar o sistema Ubuntu. Não é necessário, mas pode acontecer.

O IP dinâmico não é um problema para usuários normais de desktop Linux na maioria dos casos. Isso pode se tornar um problema se você tiver empregado algum tipo especial de rede entre os computadores.

Por exemplo, você pode compartilhar o teclado e o mouse entre o Ubuntu e o Raspberry Pi. A configuração usa endereços IP de ambos os sistemas. Se o endereço IP mudar dinamicamente, sua configuração não funcionará.

Outro caso de uso é com servidores ou desktops administrados remotamente. É mais fácil definir endereços estáticos nesses sistemas para estabilidade de conexão e consistência entre os usuários e aplicativos.

Neste tutorial, vou mostrar como configurar o endereço IP estático em distribuições Linux baseadas no Ubuntu. Deixe-me mostrar primeiro a forma de linha de comando e depois mostrarei a forma gráfica de fazer isso no desktop.

Método 1: atribuir IP estático no Ubuntu usando linha de comando

Configuração de IP estática do Ubuntu Observação para usuários de desktop: Use IP estático apenas quando for necessário. O IP automático evita muitas dores de cabeça ao lidar com a configuração da rede.

Etapa 1: Obtenha o nome da interface de rede e o gateway padrão

A primeira coisa que você precisa saber é o nome da interface de rede para a qual você deve configurar o IP estático.

Você pode usar o comando ip ou a CLI do gerenciador de rede como este:

Comandos para usar no terminal

nmcli d

No meu caso, mostra que minha rede Ethernet (com fio) é chamada de enp0s25:

Comandos para usar no terminal

Ubuntu> nmcli d DEVICE TYPE STATE CONNECTION enp0s25 ethernet unmanaged -- lo loopback unmanaged --

Em seguida, você deve observar o IP do gateway padrão usando o comando do Linux ip route:

Comandos para usar no terminal

ip route default via 192.168.31.1 dev enp0s25 proto dhcp metric 600 169.254.0.0/16 dev enp0s25 scope link metric 1000 192.168.31.0/24 dev enp0s25 proto kernel scope link src 192.168.31.36 metric 600

Como você pode imaginar, o gateway padrão é 192.168.31.1 para mim.

Etapa 2: Localize a configuração do Netplan

Ubuntu 18.04 LTS e versões posteriores usam Netplan para gerenciar a configuração de rede. A configuração do Netplan é conduzida por arquivos .yaml localizados no diretório /etc/netplan .

Por padrão, você verá um arquivo .yaml chamado algo como 01-network-manager-all.yaml, 50-cloud-init.yaml, 01-netcfg.yaml.

Qualquer que seja o nome, seu conteúdo deve ser assim:

Comandos para usar no terminal

# Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager

Você precisa editar este arquivo para usar IP estático.

Etapa 3: Editar a configuração do Netplan para atribuir IP estático

Só por causa disso, faça um backup do seu arquivo yaml.

Certifique-se de usar o nome de arquivo yaml correto nos comandos daqui em diante.

Use o editor nano com sudo para abrir o arquivo yaml assim:

Comandos para usar no terminal

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

Observe que os arquivos yaml usam espaços para recuo. Se você usar tabulação ou recuo incorreto, suas alterações não serão salvas.

Você deve editar o arquivo e torná-lo assim, fornecendo os detalhes reais de seu endereço IP, gateway, nome de interface, etc.

Comandos para usar no terminal

network: version: 2 renderer: networkd ethernets: enp0s25: dhcp4: no addresses:

  • 192.168.31.16/24 gateway4: 192.168.31.1 nameservers: addresses: [8.8.8.8, 1.1.1.1]

No arquivo acima, eu configurei o IP estático para 192.168.31.16.

Salve o arquivo e aplique as alterações com este comando:

Comandos para usar no terminal

sudo netplan apply

Você pode verificá-lo exibindo seu endereço IP no terminal com o comando 'ip a'.

Reverta as alterações e volte para o IP dinâmico Se você não quiser mais usar o endereço IP estático, pode reverter facilmente.

Se você fez backup do arquivo yaml original, pode excluir o novo e usar o de backup.

Caso contrário, você pode alterar o arquivo yaml novamente e torná-lo parecido com este:

Comandos para usar no terminal

network:

version: 2 renderer: networkd ethernets: enp0s25: dhcp4: yes

Método 2: mudar para o endereço IP estático no Ubuntu graficamente

Se você estiver no desktop, usar o método gráfico é mais fácil e rápido.

Vá para as configurações e procure as configurações de rede. Clique no símbolo de engrenagem adjacente à sua conexão de rede.

Atribuir endereço IP estático no Ubuntu Linux Em seguida, você deve ir para a guia IPv4. Na seção Método IPv4, clique em Manual.

Na seção Endereços, insira o endereço IP estático de IP que você deseja, a máscara de rede geralmente é 24 e você já conhece o IP do seu gateway com o comando ip route.

Você também pode alterar o servidor DNS, se desejar. Você pode manter a seção Rotas em Automática.

Atribuindo IP estático no Ubuntu Linux Uma vez que tudo estiver feito, clique no botão Aplicar. Veja como é fácil definir um endereço IP estático graficamente.

Se você não leu meu artigo anterior sobre como alterar o endereço MAC, você pode querer ler em conjunto com este.

Mais artigos relacionados a redes serão lançados, deixe-me saber sua opinião nos comentários abaixo e fique conectado às nossas redes sociais.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Dimitrios Savvopoulos e publicado no site itsfoss.com. Tradução sujeita a revisão.

How to Assign Static IP Address on Ubuntu Linux

Propaganda
Blog Comments powered by Disqus.

Siga-nos nas redes sociais

Telegram

t.me/LivreeAberto

Twitter

twitter.com/LivreeAberto

Instagram

instagram.com/LivreeAberto

Youtube

youtube.com
Propaganda