Como configurar a rede no Linux com o Netplan
O que saber
- Obtenha o nome da interface de rede e edite o 01-netcfg.yaml Arquivo. Definir dhcp4 para falso.
- Adicione entradas para endereços, gateway e servidores de nomes DNS. Salve o arquivo usando a combinação do teclado Ctrl+X.
- Seja consistente com sua indentação, caso contrário, o Netplan apresentará um erro ao ler o arquivo.
Quando Ubuntu Server 18.04 chegou, ele fez mudanças na forma como os administradores trabalham com a plataforma. Uma mudança importante - que pode enganar usuários experientes - é a configuração da rede. O antigo método de configuração de rede em /etc/network/interfaces. Para configurar a rede na iteração mais recente, diga olá ao Netplan.
Configurando um endereço IP estático com Netplan
Já que estamos falando sobre uma instalação de servidor, queremos configurar o servidor para um endereço IP estático. Há uma coisa que você precisa saber sobre o arquivo YAML do Netplan. Você deve aderir ao recuo de código adequado para cada linha do bloco. Isso não significa que você deve recuar linhas específicas para um ponto específico. O que significa é que se você indentar a primeira linha de um bloco com três espaços, deverá indentar o resto do bloco com três espaços. Se você não aderir a isso, o Netplan apresentará um erro.

Com isso dito, vamos configurar.
-
Antes de fazer qualquer alteração, você precisa saber o nome da interface de rede. Para fazer isso, emita o comando:
ip a
Você deve ver o nome da interface de rede listada (como ens5 ou ens3). Com esse nome de interface em mãos, você está pronto para configurar.
-
Fora da caixa, você provavelmente encontrará um único arquivo YAML em /etc/netplan. Esse arquivo será nomeado 01-netcfg.yaml ou 50-cloud-init.yaml. Você deseja editar o arquivo 01-netcfg.yaml. Se não existir, crie-o com o comando:
sudo touch 01-netcfg.yaml
Se o arquivo existir, edite-o com o comando:
sudo nano 01-netcfg.yaml
-
Seu arquivo padrão pode ser assim:
rede:
versão 2
renderizador: networkd
ethernets:
ens5:
dhcp4: verdadeiroA configuração acima é definida para DHCP. Por se tratar de um servidor, você deseja usar um endereço IP estático para que ele nunca mude. Você deve editar tudo abaixo da linha ens5. A primeira coisa a fazer é definir dhcp4 como falso, assim:
dhcp4: falso
-
Em seguida, adicione entradas para endereços, gateway e servidores de nomes DNS. Por exemplo, defina o servidor para o endereço IP 192.168.1.206, com um gateway de 192.168.1.254 e servidores DNS de 8.8.4.4 e 8.8.8.8. Essas entradas são adicionadas abaixo da entrada dhcp4 e têm a seguinte aparência:
endereços: [192.168.1.206/24]
gateway4: 192.168.1.254
servidores de nomes:
endereços: [8.8.4.4,8.8.8.8] -
Lembre-se de que você deve ser consistente com seu recuo, caso contrário, o Netplan apresentará um erro ao ler o arquivo. Além disso, observe que você não define a máscara de rede da mesma maneira que foi feito por meio do arquivo de interfaces. Em vez de um endereço e uma máscara de rede definidos da seguinte forma:
endereço = 192.168.1.206
máscara de rede = 255.255.255.0Ambas as configurações são tratadas com a única linha:
endereços: [192.168.1.206/24]
Salve e feche esse arquivo com a combinação de teclado de Ctrl+x.
-
Depois de salvar o arquivo, você deve informar ao Netplan sobre as alterações. Para que o Netplan releia e aplique os arquivos de configuração, emita o comando:
sudo netplan aplicar
-
Você não deve ver nenhum erro ou saída. Se você vir erros, adicione a opção de depuração, que fornece saída conforme o Netplan tenta aplicar o arquivo de configuração da seguinte maneira:
sudo netplan - debug apply
Usar a opção --debug deve fornecer informações suficientes para ajudá-lo a solucionar o problema do seu arquivo YAML. Se você não receber nenhuma saída, emita o comando:
ip a
A saída do comando acima deve refletir as alterações que você acabou de fazer. Seu servidor agora tem um endereço IP estático, graças ao Netplan.
O que é Netplan?
Netplan é um utilitário para configurar a rede em um sistema Linux, que usa descrições YAML para cada interface de rede encontrada em um servidor ou desktop.
Como funciona o Netplan?
Netplan lê os arquivos de descrição YAML encontrados dentro /etc/netplan. Durante os estágios iniciais de inicialização do sistema operacional, o Netplan irá gerar (a partir dos arquivos YAML criados pelo usuário) o necessário arquivos de configuração no diretório / run, para que o controle de cada dispositivo de rede seja entregue a um daemon de rede específico. Em outras palavras, você cria um arquivo de descrição YAML para uma interface de rede que o Netplan pode ler e usar para fazer aquela interface específica funcionar.
É complicado?
Não entre em pânico. Embora a configuração de rede em um Netplan habilitado servidor é muito diferente do que era nas iterações anteriores, não é tão desafiador. No entanto, é específico. Vamos dar uma olhada em como configurar a rede, via Netplan, em uma instalação do Ubuntu Server 18.04. Como você pode esperar, a configuração da rede em um servidor Linux normalmente é feita por meio da linha de comando, portanto, prepare-se para digitar um pouco.