獨立伺服器可以綁定多個IP,而且一般購買獨立伺服器時商家都會送2-5個IP位址,對於多站點來講獨立IP位址還是非常有利於SEO的。當然,獨立伺服器用於建站實在是浪費了,我們可以將獨立伺服器虛擬成VPS主機,這樣讓更多人使用。

獨立伺服器綁定多個IP和SolusVM增加多個IP位址,如果嚴格來講應該是兩回事。如果你發現SolusVM所建立的VPS主機所指派的IP位址網路不通,可能檢查一下有沒有把它的IP位址綁定到了伺服器的網路卡上,一個IP只能給一個伺服器用,否則就會衝突。

VPS主機,獨立伺服器綁定多個IP以及SolusVM添加多個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.吃哪種.com/tools/subnet馬賽克

二、VPS主機或獨立伺服器綁定多個IP

2.1 CentOS 6新增綁定單一IP

首先,執行指令:cd /etc/sysconfig/network-s<e​​pt0> #進入網路卡設定目錄,指令: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這樣的修改即可。

發表評論