O que vamos cobrir?
Neste tutorial, aprenderemos:
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.