Articles

Como Atribuir Endereço IP Estático no Ubuntu Linux

Brief: Neste tutorial, aprenderá como atribuir um endereço IP estático no Ubuntu e noutras distribuições Linux. Ambos os métodos de linha de comando e GUI foram discutidos.

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 reiniciar o seu sistema Ubuntu. Não é necessário mas pode acontecer.

IP Dinâmico não é um problema para os utilizadores normais do ambiente de trabalho Linux, na maioria dos casos. Pode tornar-se um problema se tiver empregado algum tipo especial de rede entre os seus computadores.

Por exemplo, pode partilhar o seu teclado e rato entre Ubuntu e Raspberry Pi. A configuração utiliza endereços IP de ambos os sistemas. Se o endereço IP mudar dinamicamente, então a sua configuração não funcionará.

Outro caso de utilização é com servidores ou desktops administrados remotamente. É mais fácil configurar endereços estáticos nesses sistemas para estabilidade de ligação e consistência entre os utilizadores e aplicações.

Neste tutorial, vou mostrar-lhe como configurar endereços IP estáticos em distribuições Linux baseadas em Ubuntu. Deixe-me mostrar-lhe primeiro a forma de linha de comando e depois mostrar-lhe-ei a forma gráfica de o fazer no ambiente de trabalho.

Método 1: Atribuir IP estático em Ubuntu usando linha de comando

Nota para utilizadores de ambiente de trabalho: Use IP estático apenas quando precisar. O IP automático poupa-lhe muita dor de cabeça no tratamento da configuração da rede.

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

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

Pode usar o comando ip ou o gestor de rede CLI assim:

nmcli d

No meu caso, mostra que a minha rede Ethernet (com fios) se chama enp0s25:

Ubuntu> nmcli dDEVICE TYPE STATE CONNECTIONenp0s25 ethernet unmanaged --lo loopback unmanaged --

Next, deve anotar o IP padrão do gateway usando o comando ip route:

ip routedefault 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 pode adivinhar, o gateway padrão é 192.168.31.1 para me.

Passo 2: Localizar configuração Netplan

Ubuntu 18.04 LTS e versões posteriores utilizam o Netplan para gerir a configuração da rede. A configuração do Netplan é conduzida por ficheiros .yaml localizados no directório /etc/netplan.

Por defeito, deverá ver um ficheiro .yaml chamado algo como 01-network-manager-all.yaml, 50-cloud-init.yaml, 01-netcfg.yaml.

P>O que quer que seja o nome, o seu conteúdo deve ser parecido com isto:

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

Tem de editar este ficheiro para usar IP.

Passo 3: Editar configuração Netplan para atribuir IP estático

Apenas por isso, faça uma cópia de segurança do seu ficheiro yaml.

Por favor certifique-se de utilizar o nome correcto do ficheiro yaml nos comandos a partir daqui.

Utilizar nano editor com sudo para abrir o ficheiro yaml assim:

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

Por favor note que os ficheiros yaml utilizam espaços para indentação. Se usar separador ou indentação incorrecta, as suas alterações não serão guardadas.

Deverá editar o ficheiro e fazer com que fique assim, fornecendo os detalhes reais do seu endereço IP, gateway, nome da interface, etc.

No ficheiro acima, defini o IP estático para 192.168.31.16.

Guardar o ficheiro e aplicar as alterações com este comando:

sudo netplan apply

P> Pode verificá-lo exibindo o seu endereço IP no terminal com o comando ‘ip a’.

Reverter as alterações e voltar ao IP dinâmico

Se não quiser utilizar mais o endereço IP estático, pode reverter facilmente.

Se tiver feito o backup do ficheiro yaml original, pode apagar o novo e utilizar o de backup.

Outra forma, pode alterar novamente o ficheiro yaml e fazer com que fique assim:

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

Método 2: Mudar para endereço IP estático em Ubuntu graficamente

Se estiver no ambiente de trabalho, usar o método gráfico é mais fácil e mais rápido.

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

Next, deve ir para o separador IPv4. Na secção Método IPv4, clique em Manual.

Na secção Endereços, introduza o endereço IP estático que pretende, a máscara de rede é normalmente 24 e já conhece o seu IP de gateway com o comando de rota ip.

Também pode alterar o servidor DNS se desejar. Pode manter a secção Rotas para Automatic.

Após tudo ter sido feito, clique no botão Aplicar. Veja, como é fácil definir graficamente um endereço IP estático.

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

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *