Como configurar o IP estático usando o NetPlan

Como configurar o IP estático usando o NetPlan
Do Ubuntu 17.10 em diante, a maneira como uma rede é configurada é completamente alterada. Nas versões anteriores do Ubuntu, um arquivo estático (/etc/rede/interfaces) foi usado para configurar interfaces de rede. A Canonical lançou uma nova ferramenta chamada NetPlan para gerenciar configurações de rede. NetPlan é um utilitário que usa a YAML para configurar a rede em um sistema Linux.

O que vamos cobrir?

Neste tutorial, aprenderemos:

  1. Como funciona o NetPlan?
  2. Comandos NetPlan
  3. Como usar o NetPlan para configurar: a) IP estático único b) IP estático múltiplo C) IP estático múltiplo com múltiplos gateways.

Pré -requisitos

1. Ubuntu 20.04 Sistema.

2. Acesso e conhecimento de 'sudo'.

Como funciona o NetPlan?

NetPlan busca as informações de configuração de rede de um .Arquivo YAML (formato YAML) . Este arquivo pode residir dentro dos seguintes diretórios do NetPlan:

1. /etc/netplan/

2. /lib/netplan/

3. /run/netplan/

Na fase inicial de inicialização, o NetPlan cria arquivos de configuração de back-end dentro do diretório '/run' e transfere o controle de dispositivos para um dos serviços de rede suportados/daemon: NetworkManger ou Systemd-Networkd.

Comandos NetPlan

Três comandos são usados ​​em conjunto com o NetPlan:

NetPlan Gereate: Isso gerará uma configuração para renderizadores ou backends usando o /etc /netplan.

NetPlan Aplicar: É usado para aplicar todas as configurações para os renderizadores.

NetPlan Tente: Aplique uma configuração e aguarde o usuário confirmar.

Introdução ao NetPlan

Uma configuração básica do NetPlan pode ser escrita como ::

# Texto seguido por um '#' é um comentário.
# Usamos o NetworkManager como renderizador neste e.g.
rede:
versão 2
Renderizador: NetworkManager

NetPlan lê a configuração acima quando um sistema inicializa e gera um arquivo como '/Run/NetworkManager/Conf.D/10-globalmente gerenciado.conf '. O sistema será informado de que todas as tarefas de configuração e gerenciamento de dispositivos serão tratadas pela NetworkManger. Atualmente, existem dois back-end: NetworkManager e Systemd-Networkd. Apenas um pode ser suportado de cada vez. O renderizador padrão é 'Systemd-Networkd'.

Configurando um endereço IP estático usando NetPlan

O arquivo de configuração do NetPlan (.yaml) é armazenado no diretório '/etc/netplan'. No nosso caso, não há arquivo de configuração neste diretório, e nenhum IP é atribuído à interface 'ENP0S3':

Vamos começar agora para atribuir um IP estático nesta interface. Antes de mergulharmos neste tutorial, você deve ler a nota importante abaixo:

NOTA IMPORTANTE: Você deve primeiro verificar se as configurações abaixo funcionam executando o comando:

$ NetPlan Tente

Dessa forma, podemos reverter nossas mudanças no arquivo de configuração após um tempo limite específico. A tela a seguir parecerá confirmar se você deseja manter as alterações ou voltar à configuração.

Definindo um único IP estático

Para definir um único IP estático para um sistema usando NetPlan, Crie um novo arquivo de configuração como '/etc/netplan/config.yaml '. Vamos modificar a interface ENP0S3 com os seguintes detalhes:

Endereço IP: 192.168.186.30
Gateway: Padrão
Prefixo de sub -rede: /24

Agora crie ou abra o arquivo de configuração no diretório '/etc/netplan/'Com o comando:

$ sudo nano/etc/netplan/config.Yaml

Agora coloque o seguinte conteúdo neste .Arquivo YAML:

rede:
versão 2
Renderizador: NetworkManager
Ethernets:
ENP0S3:
endereços:
- 192.168.186.204/24
rotas:
- para: 0.0.0.0/0
Via: 192.168.186.143
Métrica: 600
Nome -Servers:
endereços:
- 8.8.8.8

Para aplicar a configuração acima, use o comando:

$ sudo netplan se aplicar

Agora verifique o IP com o comando 'ip':

$ ip a

Definindo vários endereços IP estáticos

Caso precisamos definir vários IP estáticos na interface acima 'ENP0S3', basta adicionar outro endereço à chave de endereços, como mostrado abaixo:

rede:
versão 2
Renderizador: NetworkManager
Ethernets:
ENP0S3:
endereços:
- 192.168.186.204/24
- 192.168.186.206/24
rotas:
- para: 0.0.0.0/0
Via: 192.168.186.143
Métrica: 600
Nome -Servers:
endereços:
- 8.8.8.8

Para aplicar a configuração acima, use o comando:

$ sudo netplan se aplicar

Definir vários endereços IP estáticos com vários gateways

rede:
versão 2
Renderizador: NetworkManager
Ethernets:
ENP0S3:
endereços:
- 192.168.186.204/24
- 192.168.186.206/24
rotas:
- para: 0.0.0.0/0
Via: 192.168.186.143
Métrica: 600
- para: 0.0.0.0/0
Via: 192.168.186.150
Métrica: 100
Nome -Servers:
endereços:
- 8.8.8.8

Para aplicar a configuração acima, use o comando:

$ sudo netplan se aplicar

Em todas as configurações acima, usamos Gerente da rede como renderizador; você pode mudar para Networkd mudando o renderizador de Gerente da rede para Networkd. Uma versão de amostra da configuração.Yaml, neste caso, será como:

rede:
versão 2
Renderizador: Networkd

Observação: Como precisamos configurar o NetPlan usando YAML, o indentação (número de espaços) deve ser usado corretamente. Caso contrário, a YAML causará erros de recuo como o abaixo:

Empacotando

Neste guia, aprendemos a definir IP estático usando NetPlan. O arquivo de configuração do NetPlan é muito sensível ao espaço, pois usa o formato YAML. Gerenciar redes com NetPlan é bastante direto. Você não achará difícil dominar assim que se acostumar.