Configurar IP Fixo no Ubuntu Server 18.04 LTS

Utilizar o Netplan para configurar o IP no Ubuntu Server 18.04 LTS

Netplan é um novo utilitário introduzido no Ubuntu 17.10 para gerir e configurar redes. Permite configurar uma interface de rede utilizando o formato de serialização YAML. funciona em conjunto com o NetworkManager e systemd-networkd.

Neste artigo, explicaremos como configurar uma interface de rede no Ubuntu 18.04 um endereço IP estático e reverter para dinâmico utilizando Netplan.

identificar a interface a alterar:

[zeus@ubuntu ~] $ ifconfig -a
ens32:  flags=4163  mtu 1500
        inet 192.168.16.22  netmask 255.255.255.0  broadcast 192.168.16.255
        inet6 fe80::20c:29ff:fef2:e27d  prefixlen 64  scopeid 0x20
        ether 00:0c:29:f2:e2:7d  txqueuelen 1000  (Ethernet)
        RX packets 1022022  bytes 295397475 (295.3 MB)
        RX errors 0  dropped 50  overruns 0  frame 0
        TX packets 44747  bytes 15555880 (15.5 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 856742  bytes 311262971 (311.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 856742  bytes 311262971 (311.2 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Como é possível observar, existe neste uma interfaces ethernet e a interface de loopback. Vamos então configurar a interface identificada como ens32 que possui actualmente um IP dinâmico.

Verificar se o ficheiro a configurar *.yaml (o seu nome pode ser variar).


zeus@ubuntu:~$ ls /etc/netplan/
01-netcfg.yaml
zeus@ubuntu:~$

Pode verificar que foi detectado o ficheiro 01-netcfg.yaml, vamos então editar o mesmo.

zeus@ubuntu:~$ nano /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens32:
      dhcp4: yes

Edite a informação na seguinte forma:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens32:
      dhcp4: no
      addresses: [192.168.16.81/24]
      gateway4: 192.168.16.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

Verifique novamente o ficheiro e assegure-se de que todos os detalhes estejam correctos antes de prosseguir. Se estiver a trabalhar remotamente, pode perder a ligação devido a uma má configuração.
Salve agora o ficheiro. com a combinação de teclas “Ctrl” + “X” seguindo “y” para confirmar.
Vamos agora aplicar as novas configuração com o comando:

zeus@ubuntu:~$ sudo netplan apply 

Validar se alterações foram efetuadas na ethernet ens32:

[zeus@ubuntu ~] $ ifconfig -a
ens32:  flags=4163  mtu 1500
        inet 192.168.16.10  netmask 255.255.255.0  broadcast 192.168.16.255
        inet6 fe80::20c:29ff:fef2:e27d  prefixlen 64  scopeid 0x20
        ether 00:0c:29:f2:e2:7d  txqueuelen 1000  (Ethernet)
        RX packets 1022022  bytes 295397475 (295.3 MB)
        RX errors 0  dropped 50  overruns 0  frame 0
        TX packets 44747  bytes 15555880 (15.5 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 856742  bytes 311262971 (311.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 856742  bytes 311262971 (311.2 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Para reverter o IP estatístico para dinâmico basta alterar o ficheiro novamente.

zeus@ubuntu:~$ nano /etc/netplan/01-netcfg.yaml

Alterar o ficheiro para:

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

Salve agora o ficheiro. com a combinação de teclas “Ctrl” + “X” seguindo “y” para confirmar.
Vamos agora aplicar as novas configuração com o comando:

zeus@ubuntu:~$ sudo netplan apply

Verificar se a alteração foi aplicada

[zeus@ubuntu ~] $ ifconfig -a
ens32:  flags=4163  mtu 1500
        inet 192.168.16.22  netmask 255.255.255.0  broadcast 192.168.16.255
        inet6 fe80::20c:29ff:fef2:e27d  prefixlen 64  scopeid 0x20
        ether 00:0c:29:f2:e2:7d  txqueuelen 1000  (Ethernet)
        RX packets 1022022  bytes 295397475 (295.3 MB)
        RX errors 0  dropped 50  overruns 0  frame 0
        TX packets 44747  bytes 15555880 (15.5 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 856742  bytes 311262971 (311.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 856742  bytes 311262971 (311.2 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Para mais informações sobre o netplain, pode sempre consultar o manual em:

[zeus@ubuntu ~] $ man netplan

Parabéns! foi capaz de configurar um IP estatístico e reverter para dinâmico o seu novo Ubuntu.

Pode sempre contribuir em:
ETH: 0x222F6EdC8Ed1997dfD787Cf2af32a17d17e944EC
BTC: 1J4eCzthfyTZT39RhFsg2bmrmfAG2dZcV5

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *