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=4163mtu 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