online.net 的服务器比较便宜,我也入手了一个做开发
但是他们使用的是failover IP,比较烦人。对于failover 的IP的配置,应该是这样
IPADDR: 你的failover IP
NETMASK: 255.255.255.255
GATEWAY: 把你的主IP 的最后一位改为1 即可
这是在centos 上的设置,用netinstall 可能会有问题。 这个时候再netinstall 的时候, 选用255.255.0.0 位netmask,主IP的最后一位改成1的IP为gateway 的IP
这样就让failover IP 和 gateway IP 在同一个IP段,这样就可以进行安装了。
等安装完毕以后,再改回原来上面的样子,然后在按照下面所说来添加IP route
但是安装完重启就不行了,这是因为ipaddr 和你的gateway 的IP 不在一个subnet上,你需要手工添加一条静态路由
假如说你用的是eth0,那么你就需要给eth0 添加一条静态路由:
File : /etc/sysconfig/network-scripts/route-eth0
GATEWAY_VM dev eth0
default via GATEWAY_VM dev eth0
然后重启
service network restart,这样你的IP 就可以被外界所访问了.
这是在你的 VM 上只有一个IP的,如果你有多个IP的时候,这个和普通的centos 一样,添加多个IP,但是当你在重启network 的时候,会发现centos 总是说:
Bringing up interface eth0: SIOCADDRT: No such process
这是因为系统在强制给你的 ip aliase 添加默认路由,其实这是不需要的了,因为已经添加在你的VM 的主 IP 上
这个时候你可以在ifcfg-eth0 上禁止向ip aliase 添加路由:
NO_ALIASROUTING=yes
如果你安装的是debian,那么就更简单了,编辑/etc/network/interfaces
修改如下即可:
auto eth0
iface eth0 inet static
address IP-Failover
netmask 255.255.255.255
broadcast IP-Failover
gateway MAIN-SERVER-IP.1
pointopoint MAIN-SERVER-IP.1
然后退出,运行service networking restart 即可