Login
Login

Configurar IPs privados

Atualizado em 27 de February de 2026

Ao trabalhar com redes BGP (redes privadas na Alemanha e na Holanda), você poderá precisar atribuir manualmente um endereço IP privado a um servidor.

Dependendo do sistema operacional, você pode fazer isso seguindo uma das instruções abaixo.

Nos exemplos, configuramos o endereço 192.168.0.12/24. Substitua pelo endereço que você precisa.

Ubuntu, Debian 12

  1. Verifique as configurações de rede atuais:

ip a

A saída a seguir indica que nenhum IP privado está atribuído à interface eth1 (não há campo inet com endereço privado):

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 54:52:00:f2:d0:09 brd ff:ff:ff:ff:ff:ff
    altname enp0s8
    altname ens8
    inet6 fe80::5652:ff:fef2:d009/64 scope link
        valid_lft forever preferred_lft forever
  1. Abra ou crie um arquivo de configuração Netplan:

nano /etc/netplan/99-ipv4.yaml
  1. Adicione a seguinte configuração:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth1:
      dhcp4: false
      addresses:
        - "192.168.0.12/24"

Aqui:

    • eth1 é o nome da interface obtido com ip a.
    • 192.168.0.12 é o IP privado que você deseja atribuir.
  1. Restrinja as permissões do arquivo para que apenas o root possa lê-lo:

chmod 600 /etc/netplan/99-ipv4.yaml
  1. Aplique a configuração do Netplan:

netplan apply
  1. Após reiniciar, o endereço pode não ser atribuído imediatamente antes que outros serviços tentem se vincular a ele. Para evitar problemas, permita vinculação a endereços não locais. Abra /etc/sysctl.conf:

nano /etc/sysctl.conf
  1. Adicione as linhas:

net.ipv4.ip_nonlocal_bind = 1
net.ipv6.ip_nonlocal_bind = 1
  1. Recarregue a configuração do sysctl:

sysctl -p /etc/sysctl.conf
  1. Reinicie o serviço de rede:

systemctl restart systemd-networkd
  1. Verifique o resultado:

ip a

Se o IP privado foi adicionado com sucesso, você verá uma linha com seu endereço, por exemplo:

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 54:52:00:c3:bb:ae brd ff:ff:ff:ff:ff:ff
    altname enp0s8
    altname ens8
    inet 192.168.0.12/24 brd 192.168.0.255 scope global eth1
        valid_lft forever preferred_lft forever
    inet6 fe80::5652:ff:fec3:bbae/64 scope link
        valid_lft forever preferred_lft forever

Debian 11 e versões anteriores

  1. Verifique as configurações de rede atuais:

ip a

A saída indica que nenhum IP privado está atribuído à eth1:

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 54:52:00:f2:d0:09 brd ff:ff:ff:ff:ff:ff
    altname enp0s8
    altname ens8
    inet6 fe80::5652:ff:fef2:d009/64 scope link
        valid_lft forever preferred_lft forever
  1. Abra o arquivo de configuração de interfaces de rede:

nano /etc/network/interfaces
  1. Adicione as linhas:

auto eth1
allow-hotplug eth1
iface eth1 inet static
    address 192.168.0.12/24

Aqui:

    • eth1 é o nome da interface obtido com ip a.
    • 192.168.0.12 é o IP privado que você deseja atribuir.
  1. Permita vinculação ao endereço. Abra /etc/sysctl.conf:

nano /etc/sysctl.conf
  1. Adicione estas linhas:

net.ipv4.ip_nonlocal_bind = 1
net.ipv6.ip_nonlocal_bind = 1
  1. Recarregue a configuração:

sysctl -p /etc/sysctl.conf
  1. Reinicie o serviço de rede:

systemctl restart networking.service
  1. Verifique o resultado:

ip a

Você deverá ver o IP atribuído:

inet 192.168.0.12/24 brd 192.168.0.255 scope global eth1

CentOS

  1. Verifique as configurações de rede atuais:

ip a

A saída indica que nenhum IP privado está atribuído à ens8:

3: ens8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 54:52:00:43:ee:26 brd ff:ff:ff:ff:ff:ff
    altname enp0s8
    inet6 fe80::6f23:a5e7:7cb1:d9d9/64 scope link noprefixroute
        valid_lft forever preferred_lft forever
  1. Adicione um IP privado à interface. Primeiro, verifique o nome da conexão:

nmcli connection show
  1. Encontre o nome atribuído à ens8 (exemplo: Wired connection 1).

33d15a76 52f1 4d76 Bde6 F72be7c450bc.png

  1. Adicione o IP privado à conexão:

nmcli connection modify 'Wired connection 1' ipv4.addresses 192.168.0.12/24

Aqui, 192.168.0.12 é o IP privado que você deseja atribuir.

  1. Verifique se o IP foi adicionado:

nmcli connection show 'Wired connection 1' | grep addresses
  1. Desative as configurações antigas. Verifique o diretório:

ls /etc/sysconfig/network-scripts/
  1. Se houver um arquivo chamado ifcfg-ens8, mova-o para outro local para desativar as configurações legadas:

mv /etc/sysconfig/network-scripts/ifcfg-ens8 /root/ifcfg-ens8-Backup-$(date +"%Y%m%d")
  1. Garanta que a configuração persista após reinício adicionando esta linha ao arquivo 99-disable-network-config.cfg:

echo 'network: {config: disabled}' >> /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
  1. Permita vinculação ao endereço. Abra o arquivo de configuração:

vi /etc/sysctl.conf
  1. Adicione estas linhas:

net.ipv4.ip_nonlocal_bind = 1
net.ipv6.ip_nonlocal_bind = 1
  1. Recarregue a configuração:

sysctl -p /etc/sysctl.conf
  1. Reinicie o NetworkManager:

systemctl restart NetworkManager.service
  1. Verifique o resultado:

ip a

Você deverá ver o IP atribuído:

inet 192.168.0.12/24 scope global ens8
Esta página foi útil?
Atualizado em 27 de February de 2026

Tem perguntas,
comentários ou preocupações?

Nossos profissionais estão disponíveis para ajudá-lo a qualquer momento,
seja para assistência ou apenas se você não souber por onde começar.
Envie-nos um e-mail
Hostman's Support