Pesquisa de site

Como configurar o endereço IP estático da rede no Ubuntu 18.04


Netplan é um novo utilitário de configuração de rede de linha de comando introduzido no Ubuntu 17.10 para gerenciar e definir configurações de rede facilmente em sistemas Ubuntu. Ele permite configurar uma interface de rede usando abstração YAML. Ele funciona em conjunto com os daemons de rede NetworkManager e systemd-networkd (chamados de renderizadores, você pode escolher qual deles usar). como interfaces para o kernel.

Ele lê a configuração de rede descrita em /etc/netplan/*.yaml e você pode armazenar configurações para todas as suas interfaces de rede nesses arquivos.

Neste artigo, explicaremos como configurar um endereço IP estático ou dinâmico de rede para uma interface de rede no Ubuntu 18.04 usando o utilitário Netplan.

Liste todas as interfaces de rede ativas no Ubuntu

Primeiro, você precisa identificar a interface de rede que irá configurar. Você pode listar todas as interfaces de rede conectadas em seu sistema usando o comando ifconfig conforme mostrado.


ifconfig -a

A partir da saída do comando acima, temos 3 interfaces anexadas ao sistema Ubuntu: 2 interfaces Ethernet e a interface de loop back. No entanto, a interface Ethernet enp0s8 não foi configurada e não possui endereço IP estático.

Defina o endereço IP estático no Ubuntu 18.04

Neste exemplo, configuraremos um IP estático para a interface de rede Ethernet enp0s8. Abra o arquivo de configuração netplan usando seu editor de texto conforme mostrado.

Importante: Caso um arquivo YAML não seja criado pelo instalador da distribuição, você pode gerar a configuração necessária para os renderizadores com este comando.


sudo netplan generate 

Além disso, os arquivos gerados automaticamente podem ter nomes de arquivo diferentes em desktops, servidores, instanciações de nuvem, etc. (por exemplo, 01-network-manager-all.yaml ou 01-netcfg.yaml ), mas todos os arquivos em /etc/netplan/*.yaml serão lidos pelo netplan.


sudo vim /etc/netplan/01-netcfg.yaml 

Em seguida, adicione a seguinte configuração na seção ethernet.


enp0s8:				
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

Onde:

  • dhcp4 e dhcp6 – propriedades dhcp de uma interface para IPv4 e IPv6 receptivamente.
  • endereços – sequência de endereços estáticos para a interface.
  • gateway4 – endereço IPv4 para gateway padrão.
  • servidores de nomes – sequência de endereços IP para servidores de nomes.

Depois de adicionar, seu arquivo de configuração deverá ter o seguinte conteúdo, conforme mostrado na captura de tela a seguir. A primeira interface enp0s3 está configurada para usar DHCP e enp0s8 usará um endereço IP estático.

A propriedade de endereços de uma interface espera uma entrada de sequência, por exemplo [192.168.14.2/24, “2001:1::1/64”] ou [192.168.56.110/24, ]< (consulte a página de manual do netplan para obter mais informações).


This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes
    enp0s8:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

Salve o arquivo e saia. Em seguida, aplique as alterações recentes na rede usando o seguinte comando netplan.


sudo netplan apply

Agora verifique todas as interfaces de rede disponíveis mais uma vez, a interface Ethernet enp0s8 agora deve estar conectada à rede local e ter endereços IP conforme mostrado na imagem a seguir.


ifconfig -a

Defina o endereço IP DHCP dinâmico no Ubuntu

Para configurar a interface ethernet enp0s8 para receber um endereço IP dinamicamente através de DHCP, basta usar a seguinte configuração.


This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s8:
     dhcp4: yes
     dhcp6: yes

Salve o arquivo e saia. Em seguida, aplique as alterações recentes na rede e verifique o endereço IP usando os comandos a seguir.


sudo netplan apply
ifconfig -a

A partir de agora seu sistema obterá um endereço IP dinamicamente de um roteador.

Você pode encontrar mais informações e opções de configuração consultando a página man do netplan.


man netplan

Parabéns! Você configurou com sucesso endereços IP estáticos de rede para seus servidores Ubuntu. Se você tiver alguma dúvida, compartilhe-a conosco através do formulário de comentários abaixo.