Ao instalar o Ubuntu 18.04 LTS, ele automaticamente configurou a minha interface de rede em dhcp (ip automático), portanto se você não for precisar mudar as configurações da sua placa de rede, o modo automático é o suficiente. Por outro lado, alguns usuários avançados ou administradores de sistemas (Ubuntu Server) precisam configurar uma segunda placa de rede ou mesmo mudar a configuração da placa de rede atual, mudando de ip dinâmico para ip estático e isso é o que vamos ver nesse post.
Primeiro de tudo eu quero dizer que não consegui configurar a rede usando a forma antiga, ou seja alterando o "/etc/network/interfaces". O sistema ficava com falhas intermitentes - as vezes funcionava as vezes não.
Então pesquisando um pouco eu vi que a configuração do Ubuntu 18.04 tinha mudado para outro utilitário o Netplan.
O Netplan é uma ferramenta escrita em Python e, segundo o link do utilitário, feita para facilitar a configuração da rede em sistemas linux. Consiste em descrever a interface de rede em um arquivo do tipo YAML e que com essa descrição o Netplan gera a configuração necessária. Em outras palavras o Netplan lê o conteúdo do arquivo:
$> /etc/netplan/*.yaml
... para gerar as configurações da rede.
Abaixo eu mostro um exemplo de uma placa configurada com dhcp e outra com ip fixo. O arquivo está com alguns comentários para melhorar o entendimento, os quais podem ser retirados sem ônus à configuração.
# IP Dinâmico
network:
version: 2
renderer: networkd # o netplan também aceita o NetworkManager
ethernets:
enp1s0: # Nome da placa de rede
dhcp4: yes
# Placa de rede com ip estático
network:
version: 2
renderer: networkd
ethernets:
enp4s0:
dhcp4: no
dhcp6: no
addresses: [192.168.0.1/24] # ip e mascara de sub-rede
gateway: 192.168.0.2 # Digite o seu Gateway
nameservers:
addresses: [8.8.8.8,8.8.4.4] # DNS Servers devem ser separados por vírgulas.
Notem que a maneira que o Ubuntu 18.04 nomeia as placas de rede mudou,
aparentemente não está mais usando o formato ethX.
Depois de feita a configuração devemos rodar o seguinte comando para que as configurações sejam gravadas no sistema.
Também podemos rodar o comando no modo debug para verificarmos se não ficou nada de errado no arquivo.
Nota importante: O Netplan é escrito em python e por isso leva a indentação a sério, um espaço a mais ou um tab pode quebrar o seu arquivo use o modo debug do Netplan para encontrar esse pequenos deslizes que fazem toda a diferença.
Se quiseram saber mais informações e obter mais alguns exemplos do Netplan acessem o Link do aplicativo nele você vai encontrar vários exemplos prontos de configurações simples até as configurações avançadas.
Achou algum erro? Ficou com alguma dúvida? Por favor poste nos comentários.
Depois de feita a configuração devemos rodar o seguinte comando para que as configurações sejam gravadas no sistema.
$> sudo netplan apply
Também podemos rodar o comando no modo debug para verificarmos se não ficou nada de errado no arquivo.
$> sudo netplan --debug apply
Nota importante: O Netplan é escrito em python e por isso leva a indentação a sério, um espaço a mais ou um tab pode quebrar o seu arquivo use o modo debug do Netplan para encontrar esse pequenos deslizes que fazem toda a diferença.
Se quiseram saber mais informações e obter mais alguns exemplos do Netplan acessem o Link do aplicativo nele você vai encontrar vários exemplos prontos de configurações simples até as configurações avançadas.
Achou algum erro? Ficou com alguma dúvida? Por favor poste nos comentários.
Comentários
Postar um comentário