VPS主机,独立服务器绑定多个IP和SolusVM添加多个IP地址IP段方法

独立服务器可以绑定多个IP,而且一般购买独立服务器时商家都会送2-5个IP地址,对于多站点来讲独立IP地址还是非常有利于SEO的。当然,独立服务器用于建站实在是浪费了,我们可以将独立服务器虚拟成VPS主机,这样让更多人使用。

独立服务器绑定多个IP和SolusVM添加多个IP地址,如果严格来讲应该是两回事。如果你发现SolusVM创建的VPS主机分配的IP地址网络不通,可能检查一下有没有把其它的IP地址绑定到了服务器的网卡上,一个IP只能给一个服务器用,否则就会冲突。

本篇文章就来分享一下如何在独立服务器绑定多个IP地址,以及SolusVM添加多个IP地址的方法,更多的关于独立服务器的有关教程还有(找VPS的朋友可以看我的专题:VPS主机排行榜单):

  1. Linux系统磁盘空间占满的解决方法-No Space Left on Device错误

  2. Linux Crontab命令定时任务基本语法与操作教程-VPS/服务器自动化

  3. 利用SolusVM在服务器/VPS上开设NAT VPS主机-整合WHMCS开卖NAT VPS


一、准备条件

一台VPS主机或独立服务器。想要速度快的VPS主机可以在这里找到:CN2 GIA VPS主机收集整理汇总。有主机商支持给VPS主机增加IP,有些主机商则不提供此类服务,购买前请仔细看说明。

SolusVM主控与被控已经安装配置好。如果是KVM的同时要配置好网桥,没有用SolusVM的朋友可以先了解一下:服务器虚拟化面板SolusVM安装与使用-支持新建管理OpenVZ, KVM和Xen VPS。

计算好IP地址。在主机商购买了IP地址后一般会给一个网络地址、网关地址以及掩码位,有不明白的朋友可以直接通过在线计算工具得出自己可以用的IP地址有哪些。

  1. http://tool.chinaz.com/Tools/subnetmask



二、VPS主机或独立服务器绑定多个IP

2.1 CentOS 6添加绑定单个IP

首先,执行命令:cd /etc/sysconfig/network-s #进入网卡配置目录,命令:cp ifcfg-eth0 ifcfg-eth0:0 #拷贝正在使用的网卡配置文件。

用vi打开ifcfg-eth0:0文件后可以看到复制的网卡信息,我们只需保留以下几条即可,并修改IP,如是不同段IP需要添加网关。

DEVICE=eth0:0 #此处添加:0,保持和文件名一致,添加多个ip依次递增
ONBOOT=yes #是否开机激活
BOOTPROTO=static #静态ip,如果需要dhcp获取请输入dhcp
IPADDR=192.168.1.2 #此处修改为要添加的ip
NETMASK=255.255.255.0 #子网掩码根据你的实际情况作修改
GATEWAY=192.168.1.1 #如是不同段ip需要添加网关


添加完重启网卡生效:service network restart

2.2 CentOS 6 添加绑定多个IP或IP段

首先在/etc/sysconfig/network-scripts/中新建文件ifcfg-eth0-range0(注:新建文件名称是在使用的网卡名称-range0),创建完使用vi 编辑:vi /etc/sysconfig/network-scripts/ifcfg-eth0-range0。

输入以下文件内容格式:

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR_START=起始IP地址
IPADDR_END=结束IP地址
CLONENUM_START=0 子网卡命名起始数
GATEWAY=网关地址
NETMASK=子网掩码
NO_ALIASROUTING=yes


如有多段IP需要添加注意不要把子网卡命名起始位搞错了,第二段命名为-range1即可依次类推。添加完成后重启网卡生效:service network restart

DEVICE=eth0:0 #此处添加:0,保持和文件名一致,添加多个ip依次递增
ONBOOT=yes #是否开机激活
BOOTPROTO=static #静态ip,如果需要dhcp获取请输入dhcp
IPADDR=192.168.1.2 #此处修改为要添加的ip
NETMASK=255.255.255.0 #子网掩码根据你的实际情况作修改
GATEWAY=192.168.1.1 #如是不同段ip需要添加网关


2.3 Ubuntu 添加绑定IP

Determine the name of your ethernet device. In this example, we’ll use eth0.

ip link show


Add the following lines in /etc/network/interfaces:

auto eth0:0
iface eth0:0 inet static
address 1.2.3.5
netmask 255.255.255.0


Activate the alias with the following command:

ifup eth0:0


如果是Ubuntu 16.x,首先执行以下命令来显示你正在使用的网卡:

ip link show


然后在 /etc/network/interfaces:中添加

auto ens3:0
iface ens3:0 inet static
address 1.2.3.5
netmask 255.255.255.0


激活:

ifup ens3:0


三、SolusVM添加多个IP地址

示例新增IP段:
2.2.2.1/27

编辑文件:vi /etc/sysconfig/network-scripts/ifcfg-br0:0 ,添加以下内容:

DEVICE=br0:0 
BOOTPROTO=static
IPADDR=2.2.2.1
NETMASK=255.255.255.224
ONBOOT=yes


然后,执行重启网络:service network restart。同时,查看一下:cat /etc/sysctl.conf是不是net.ipv4.ip_forward = 1,如果不是用以下命令修改:

echo 1 > /proc/sys/net/ipv4/ip_forward


最后,回到SolusVM添加IP Block,gateway设置为2.2.2.1,netmask同上设置为:255.255.255.224。

四、总结

在添加IP前有一个最关键的步骤就是查出你当前正在使用的网卡名称,有可能是eth0或者eth1等等,你在修改配置文件时记得将上面的代码替换成自己的IP地址。

如果想要把IP通过SolusVM分配给虚拟VPS,那就不需要绑定到服务器上了。SolusVM架构KVM时涉及到了KVM Bridge Setup,在添加多个IP时只要针对br0:0这样的修改即可。
    A+
发布日期:2019年1月28日  所属分类: 实用技术
标签: