Você tentou reiniciar o servidor / rede? As configurações não são atualizadas automaticamente imediatamente. Você precisa reiniciar o serviço / servidor manualmente.
sudo service networking restart
Eu tenho dois endereços IP públicos diferentes de duas sub-redes diferentes: 1) 206.190.147.100 2) 198.105.208.3
Estou usando o CentOS 6.5 e minhas configurações são as seguintes:
root> cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=206.190.147.100
NETMASK=255.255.255.240
GATEWAY=206.190.147.98
root> cat /etc/sysconfig/network-scripts/ifcfg-eth0\:0
DEVICE=eth0:0
BOOTPROTO=static
ONBOOT=yes
IPADDR=198.105.208.3
NETMASK=255.255.255.240
GATEWAY=198.105.208.1
Agora, como você pode ver, o IP principal é 206.190.147.100, mas quando executo o curl para verificar meu endereço IP:
root> curl http://some.api.com/ip.php
Your IP is : 198.105.208.3
Por que meu endereço IP primário está listado como 198.105.208.3?
Você tentou reiniciar o servidor / rede? As configurações não são atualizadas automaticamente imediatamente. Você precisa reiniciar o serviço / servidor manualmente.
sudo service networking restart
Tags networking ip-aliasing