独立服务器可以绑定多个IP,而且一般购买独立服务器时商家都会送2-5个IP地址,对于多站点来讲独立IP地址还是非常有利于SEO的。当然,独立服务器用于建站实在是浪费了,我们可以将独立服务器虚拟成VPS主机,这样让更多人使用。
独立服务器绑定多个IP和SolusVM添加多个IP地址,如果严格来讲应该是两回事。如果你发现SolusVM创建的VPS主机分配的IP地址网络不通,可能检查一下有没有把其它的IP地址绑定到了服务器的网卡上,一个IP只能给一个服务器用,否则就会冲突。
本篇文章就来分享一下如何在独立服务器绑定多个IP地址,以及SolusVM添加多个IP地址的方法,更多的关于独立服务器的有关教程还有(找VPS的朋友可以看我的专题:VPS主机排行榜单):
一、准备条件
一台VPS主机或独立服务器。想要速度快的VPS主机可以在这里找到:CN2 GIA VPS主机收集整理汇总。有主机商支持给VPS主机增加IP,有些主机商则不提供此类服务,购买前请仔细看说明。
SolusVM主控与被控已经安装配置好。如果是KVM的同时要配置好网桥,没有用SolusVM的朋友可以先了解一下:服务器虚拟化面板SolusVM安装与使用-支持新建管理OpenVZ, KVM和Xen VPS。
计算好IP地址。在主机商购买了IP地址后一般会给一个网络地址、网关地址以及掩码位,有不明白的朋友可以直接通过在线计算工具得出自己可以用的IP地址有哪些。
二、VPS主机或独立服务器绑定多个IP
2.1 CentOS 6添加绑定单个IP
首先,执行命令:cd /etc/sysconfig/network-s #进入网卡配置目录,命令:cp ifcfg-eth0 ifcfg-eth0:0 #拷贝正在使用的网卡配置文件。
用vi打开ifcfg-eth0:0文件后可以看到复制的网卡信息,我们只需保留以下几条即可,并修改IP,如是不同段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。
输入以下文件内容格式:
如有多段IP需要添加注意不要把子网卡命名起始位搞错了,第二段命名为-range1即可依次类推。添加完成后重启网卡生效:service network restart
2.3 Ubuntu 添加绑定IP
Determine the name of your ethernet device. In this example, we’ll use eth0.
Add the following lines in /etc/network/interfaces:
Activate the alias with the following command:
如果是Ubuntu 16.x,首先执行以下命令来显示你正在使用的网卡:
然后在 /etc/network/interfaces:中添加
激活:
三、SolusVM添加多个IP地址
示例新增IP段:
编辑文件:vi /etc/sysconfig/network-scripts/ifcfg-br0:0 ,添加以下内容:
然后,执行重启网络:service network restart。同时,查看一下:cat /etc/sysctl.conf是不是net.ipv4.ip_forward = 1,如果不是用以下命令修改:
最后,回到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这样的修改即可。
独立服务器绑定多个IP和SolusVM添加多个IP地址,如果严格来讲应该是两回事。如果你发现SolusVM创建的VPS主机分配的IP地址网络不通,可能检查一下有没有把其它的IP地址绑定到了服务器的网卡上,一个IP只能给一个服务器用,否则就会冲突。
本篇文章就来分享一下如何在独立服务器绑定多个IP地址,以及SolusVM添加多个IP地址的方法,更多的关于独立服务器的有关教程还有(找VPS的朋友可以看我的专题:VPS主机排行榜单):
- Linux系统磁盘空间占满的解决方法-No Space Left on Device错误
- Linux Crontab命令定时任务基本语法与操作教程-VPS/服务器自动化
- 利用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地址有哪些。
- 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这样的修改即可。