Configurando IP Fixo no Ubuntu Server (Netplan ou Interfaces) - soarespaullo/PDFTools GitHub Wiki

Para definir um IP fixo (estático) no Ubuntu Server via terminal, o método depende da versão do Ubuntu e se ele usa o Netplan (Ubuntu 18.04+, padrão) ou o /etc/network/interfaces (versões mais antigas ou personalizadas).

🔍 Como saber se o sistema usa Netplan?

ls /etc/netplan/

Se houver arquivos .yaml, o sistema usa Netplan. Caso contrário, pode estar usando o método antigo via /etc/network/interfaces.

🛠️ Passos para Ubuntu Server com Netplan (18.04+)

  1. Liste o nome da interface de rede:
ip link

Geralmente é algo como enp0s3, ens160, ou eth0.

  1. Edite o arquivo de configuração do Netplan:
sudo vim /etc/netplan/ip-fixo.yaml

Ou pode ser outro nome (*.yaml) na pasta /etc/netplan/.

  1. Configure o IP fixo no YAML (exemplo):
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      nameservers:
        addresses:
          - 8.8.8.8
          - 1.1.1.1
      routes:
        - to: 0.0.0.0/0
          via: 192.168.1.1

Substitua enp0s3 pelo nome da sua interface, e o IP/gateway conforme sua rede.

  1. Altere as permissões para que somente o root possa ler e escrever no arquivo:
sudo chmod 600 /etc/netplan/ip-fixo.yaml
  1. Aplicar as configurações:
sudo netplan apply

Ou com segurança em servidor remoto:

sudo netplan try

🧪 Verifique se está com IP fixo

ip a | grep enp0s3

📜 Para sistemas antigos (sem Netplan)

Se o Ubuntu usa /etc/network/interfaces, faça assim:

  1. Edite o arquivo:
sudo nano /etc/network/interfaces
  1. Exemplo de configuração:
auto enp0s3
iface enp0s3 inet static
  address 192.168.1.100
  netmask 255.255.255.0
  gateway 192.168.1.1
  dns-nameservers 8.8.8.8 1.1.1.1
  1. Reinicie o serviço de rede:
sudo systemctl restart networking