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’.
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.