blog posts

vps添加多个IP但kloxo出现no_ip_address提示,kloxo绑定多个IP

有时候我们要给vps添加多个IP,但kloxo出现no_ip_address提示,kloxo绑定多个IP怎么做到呢?如果是openvz的平台,那么您必须联系机房给您绑定IP到vps,然后ssh登录您的vps设置好如下的配置文件:

-rw-r–r– 1 root root 101 Feb 7 19:30 ifcfg-venet0
-rw-r–r– 1 root root 73 Feb 7 19:39 ifcfg-venet0:0
-rw-r–r– 1 root root 73 Feb 7 19:39 ifcfg-venet0:1
-rw-r–r– 1 root root 71 Feb 7 19:39 ifcfg-venet0:2
-rw-r–r– 1 root root 71 Feb 7 19:40 ifcfg-venet0:3

一般more ifcfg-venet0的内容为:
DEVICE=venet0
BOOTPROTO=static
ONBOOT=yes
IPADDR=127.0.0.1
NETMASK=255.255.255.255
BROADCAST=0.0.0.0

那么可以仿照 more ifcfg-venet0:0来新建更多的IP配置文件:
DEVICE=venet0:0
ONBOOT=yes
IPADDR=173.212.231.22
NETMASK=255.255.255.255

如上,我们要新建ifcfg-venet0:2,那么仿照ifcfg-venet0:0来新建,只需要修改下面红色的字眼即可:

DEVICE=venet0:2
ONBOOT=yes
IPADDR=66.197.227.2
NETMASK=255.255.255.255

如果你希望用ifcfg-venet0-range0来绑定多个连续的IP,那可能会遇到如下提示:

SIOCADDRT: Network is unreachable

这时候,你会发现ip其实已经能ping通,可以使用。不过kloxo面板却认不出来,所以,如果要让kloxo面板能认出绑定的IP,还是要一个一个配置文件的新建,比较麻烦,不知道是否有其他的办法。

more ifcfg-venet0-range0
DEVICE=venet0
IPADDR_START=66.197.227.2
IPADDR_END=66.197.227.14
CLONENUM_START=2
NETMASK=255.255.255.255

最后,IP配置文件如下:

ifcfg-venet0 ifcfg-venet0:1 ifcfg-venet0:11 ifcfg-venet0:13 ifcfg-venet0:2 ifcfg-venet0:4 ifcfg-venet0:6 ifcfg-venet0:8
ifcfg-venet0:0 ifcfg-venet0:10 ifcfg-venet0:12 ifcfg-venet0:14 ifcfg-venet0:3 ifcfg-venet0:5 ifcfg-venet0:7 ifcfg-venet0:9

service network restart 重启网络

service kloxo restart 重启kloxo

Leave a Reply