Lá vou eu configurar o arquivo /etc/network/interfaces.
# ifupdown has been replaced by netplan(5) on this system. SeeOpa! para minha supresa não vi configuração nenhuma nele! Mas dando uma olhada vi um novo nome, netplan. Pesquisei um pouco e achei o site oficial do netplan: https://netplan.io
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
# sudo apt install ifupdown
O arquivo de configuração do netplan é /etc/netplan/*.yaml. No meu caso foi /etc/netplan/01-netcfg.yaml
Pronto, ali eu vi as configurações de rede para a interface do Ubuntu Server. E como o objetivo é colocar IP fixo, abaixo está a configuração do netplan que fiz:
Veja que o arquivo possui uma formatação um pouco diferente, e isso é obrigatório, quem desenvolve em Python já está acostumado com isso.
Após a configuração ser salva, você precisa executar o comando abaixo para as configurações serem aplicadas no Ubuntu Server.
sudo netplan applyPodemos confirmar se o IP foi atribuído com a configuração do netplan com os comandos:
edvan@ubuntu:~$ ip addr show
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:01:5f:c8 brd ff:ff:ff:ff:ff:ff
inet 192.168.25.253/24 brd 192.168.25.255 scope global enp0s3
valid_lft forever preferred_lft forever
edvan@ubuntu:~$ ip routePronto, servidor Ubuntu Server 18.04 com IP Fixo.
default via 192.168.25.1 dev enp0s3 proto static
192.168.25.0/24 dev enp0s3 proto kernel scope link src 192.168.25.253
Obs.: Como um bom tempo não estou atuando com a parte técnica no meu trabalho, tomei um susto em saber sobre essa mudança.
Fonte: https://edvanbarros.wordpress.com/2018/05/01/ip-fixo-ubuntu-server-18-04/