我有两个不同子网的两个不同的公共 IP 地址:1)206.190.147.100 2)198.105.208.3
我正在使用 CentOS 6.5,我的配置如下:
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
现在您可以看到主 IP 是 206.190.147.100,但是当我运行 curl 来检查我的 IP 地址时:
root> curl http://some.api.com/ip.php
Your IP is : 198.105.208.3
为什么我的主 IP 地址被列为 198.105.208.3?
答案1
您是否尝试过重启服务器/网络?配置不会立即自动更新。您必须手动重启服务/服务器。
sudo service networking restart