Configurar IPs privados
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 Copiar link
-
Verifique as configurações de rede atuais:
ip aA 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-
Abra ou crie um arquivo de configuração Netplan:
nano /etc/netplan/99-ipv4.yaml-
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 comip a.192.168.0.12é o IP privado que você deseja atribuir.
-
Restrinja as permissões do arquivo para que apenas o
rootpossa lê-lo:
chmod 600 /etc/netplan/99-ipv4.yaml-
Aplique a configuração do Netplan:
netplan apply-
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-
Adicione as linhas:
net.ipv4.ip_nonlocal_bind = 1
net.ipv6.ip_nonlocal_bind = 1-
Recarregue a configuração do sysctl:
sysctl -p /etc/sysctl.conf-
Reinicie o serviço de rede:
systemctl restart systemd-networkd-
Verifique o resultado:
ip aSe 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 foreverDebian 11 e versões anteriores Copiar link
-
Verifique as configurações de rede atuais:
ip aA 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-
Abra o arquivo de configuração de interfaces de rede:
nano /etc/network/interfaces-
Adicione as linhas:
auto eth1
allow-hotplug eth1
iface eth1 inet static
address 192.168.0.12/24Aqui:
-
eth1é o nome da interface obtido comip a.192.168.0.12é o IP privado que você deseja atribuir.
-
Permita vinculação ao endereço. Abra
/etc/sysctl.conf:
nano /etc/sysctl.conf-
Adicione estas linhas:
net.ipv4.ip_nonlocal_bind = 1
net.ipv6.ip_nonlocal_bind = 1-
Recarregue a configuração:
sysctl -p /etc/sysctl.conf-
Reinicie o serviço de rede:
systemctl restart networking.service-
Verifique o resultado:
ip aVocê deverá ver o IP atribuído:
inet 192.168.0.12/24 brd 192.168.0.255 scope global eth1CentOS Copiar link
-
Verifique as configurações de rede atuais:
ip aA 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-
Adicione um IP privado à interface. Primeiro, verifique o nome da conexão:
nmcli connection show-
Encontre o nome atribuído à
ens8(exemplo:Wired connection 1).

-
Adicione o IP privado à conexão:
nmcli connection modify 'Wired connection 1' ipv4.addresses 192.168.0.12/24Aqui, 192.168.0.12 é o IP privado que você deseja atribuir.
-
Verifique se o IP foi adicionado:
nmcli connection show 'Wired connection 1' | grep addresses-
Desative as configurações antigas. Verifique o diretório:
ls /etc/sysconfig/network-scripts/-
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")-
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-
Permita vinculação ao endereço. Abra o arquivo de configuração:
vi /etc/sysctl.conf-
Adicione estas linhas:
net.ipv4.ip_nonlocal_bind = 1
net.ipv6.ip_nonlocal_bind = 1-
Recarregue a configuração:
sysctl -p /etc/sysctl.conf-
Reinicie o NetworkManager:
systemctl restart NetworkManager.service-
Verifique o resultado:
ip aVocê deverá ver o IP atribuído:
inet 192.168.0.12/24 scope global ens8