SolusVM之前在伺服器虛擬化面板SolusVM安裝與使用上已經分享過,這國外一個強大的VPS主機管理控制系統,主要就是讓你從獨立伺服器中虛擬出VPS主機給不同的用戶使用,並且SolusVM還可以和WHMCS等整合,大家在市面上看到了國人VPS基本上就是這個組合。

SolusVM目前的授權分主控與被控,分別是10美元/月和2.5美元/月,如果你想在本地機上安裝SolusVM並開通OpenVZ VPS主機,那麼需要10美元即可,如果你想主控+被控,那麼至少12.5美元/月。總之,SolusVM的授權費不是很貴,拿來在VPS上開NAT VPS主機也不錯。

所謂的NAT VPS主機就是共享IP位址,但同時又互相獨立,使用者依然可以像使用普通的VPS主機那樣重裝系統以及安裝各種軟體。 NAT VPS依賴的是內部網路連接埠跳轉的方式實現網路資料連接,所以用戶使用NAT VPS主機連接時需要以IP+連接埠的形式進入。

這篇文章就來分享利用SolusVM在伺服器/VPS上開通NAT VPS主機的方法,另外SolusVM還可以與WHMCS整合,如果你手上已經有了WHMCS,那麼現在就可以開始賣VPS了。雖然共享IP的VPS主機用來建站不太合適,但不少人知道這個還有其他用途。

利用SolusVM在伺服器/VPS上開設NAT VPS主機-整合WHMCS開賣VPS

更多關於獨立伺服器的使用經驗與教程,可以看看:

  1. 經典VPS主機CN2 GIA VPS效能速度測試-三網直連雙程CN2速度快
  2. 五條關於使用免費VPS控制面板的安全建議-不讓駭客有可趁之機
  3. 伺服器日誌分析利器:ngxtop和GoAccess-即時監控視覺化管理快速找出異常來源

PS:2018年9月23日更新,如果現在已經有不少的國人開設了NAT VPS主機,如果想要體驗一下可以看看:國內電信NAT VPS,聯通NAT VPS和行動NAT VPS使用評測-CloudIPLC和Uovz VPS。

PS:2018年11月2日更新,沒有用過獨立伺服器的朋友可以了解如何用IPMI來給獨立伺服器安裝作業系統:獨立伺服器使用IPMI安裝作業系統圖文教學-iKVM使用,硬碟分區和掛載ISO。

一、準備條件

1.1  一台VPS主機或伺服器

VPS主機需求是KVM架構或Hyper-V、作業系統為Centos6.X 系列,wzfou.com是在阿里雲香港VPS上測試的,大家也可以自行選擇VPS主機:VPS主機排行榜單。

1.2  SolusVM授權

官網:https://solusvm.com/,如果想在本機上開設OpenVZ VPS,需要購買SolusVM官網10美元/月的授權。不過,SolusVM有30天的試用期,你可以先申請試用30天。

二、SolusVM安裝

先升級一下:

yum update -y

然後安裝 wget 指令:

yum install wget -y

然後使用下列指令安裝SolusVM:

wget https://files.soluslabs.com/install.sh;sh install.sh

出現如下介面,我們選擇3,也就是把麵板和虛擬機器裝在一個VPS裡,1適合主控和被控分開裝的情況,即表示只安裝控制面板。

稍等一會兒,我們就可以看到安裝成功的介面了。這裡會列出詳細的後台登入位址,以及帳號與密碼。

使用以下指令確認有沒有把 boot 寫進 OpenVZkernel裡:

vi /boot/grub/grub.conf

看如下圖表示已經成功安裝了。

SolusVM管理端沒有中文語言,但SolusVM的客戶端(即被控端)有中文語言,透過以下指令可以漢化:

cd /usr/local/solusvm/language/client/
wget "https://documentation.solusvm.com/download/attachments/7667936/Simplified-Chinese.lang.txt?api=v2" -O Chinese.lang.txt
chown solusvm:solusvm Chinese.lang.txt

三、設定伺服器節點

這是SolusVM的操作介面,在開設VPS主機之前,我們需要先設定好節點。

由於是本機開設OpenVZ VPS主機,所以我們需要在本機節點上點選編輯。 (點擊放大)

在這裡你需要設定一下名稱、伺服器IP位址、內部IP位址等,相關的說明如下:

Friendly Name :隨便取個名字如:wzfou

Type:類型,這裡必須選openvz

License Type:照著圖片選

Host Operating System:照圖片選,我們是centos6

IP Address:就是填你VPS的公用IP位址。

Internal IP Address:為了方便後面的NAT設置,這裡填入:10.0.1.1

Hostname:隨便填,如:wzfou

Network Interface:eth0

Arch:選64位的,即64 bit

county:wzfou

city:wzfou

Max VPS:就是你想開幾台OVZ虛擬機

Max Memory:你的最大內存,可設定超過實際內存,超開

Max Disk:你的最大硬碟,可設定超過實際硬碟,超開

勾選OpenVZ VSwap&OpenVZ Ploop。然後Update Node

我的設定如下:(點擊放大)

最後記得勾選OpenVZ VSwap&OpenVZ Ploop。 (點擊放大)

四、設定VPS IP範圍

剛剛我們新增了節點,現在要為VPS主機設定IP範圍了,點IP Blocks 然後點Add IP Block。

填寫範例如下:

點選確定後,繼續新增內部IP範圍,剛剛我們設定的是10.0.1.1,我們可以為VPS主機設定IP範圍為10.0.1.2-10.0.1.254。

五、設定OpenVZ VPS

點 Plans 裡的 Add OpenVZ Plan,這裡我們要為我們的OpenVZ VPS設定配置參數。

這裡你可以規定新開設的OpenVZ VPS的記憶體、硬碟、頻寬、網路限速等參數。參考如下:(點擊放大)

然後,就是為OpenVZ VPS加入作業系統。

為OpenVZ VPS設定好作業系統說明,這樣使用者在SolusVM中就可以選擇安裝不同的作業系統了。

在執行上面的操作之前,你需要提前將各大作業系統的檔案下載到你的伺服器上。首先到:https://openvz.org/Download/template/precreated/。

選擇你喜歡的作業系統作為OVZ虛擬機器的作業系統,把系統的下載位址複製下來。然後進入母雞的 /vz/template/cache 這個檔案目錄下。 命令是:

cd /vz/template/cache

然後下載系統,指令如下:

wget http://download.openvz.org/template/precreated/centos-7-x86_64-minimal.tar.gz

新增好的系統模板可以在SolusVM中看到。

六、手動開設VPS主機

完成上面的操作後,現在我們就可以在SolusVM上手動開設一個VPS主機了。先新增一個新用戶。

然後為此新用戶開設一個新的VPS主機,主機類型自然是選擇OpenVZ。 (點擊放大)

選擇VPS伺服器節點還有一個配置,這個配置就是剛剛我們在「設定OpenVZ VPS」中設定的參數。

繼續為新用戶分配VPS的IP、作業系統等等。

確定好了,就成功開通了一個新的OpenVZ VPS主機了,這個VPS就是劃歸剛剛我們創建的新用戶使用了。

七、NAT網路設置

上面我們已經成功實現讓SolusVM在本機上開設新的VPS主機給用戶使用了,但是由於我們使用的共享IP,所以我們還需要設定好NAT網路。基本操作如下:

修改檔案 vi /etc/modprobe.d/openvz.conf將最後 =1 改為 =0 ,儲存退出。

重啟系統 reboot

使用 iptables -t nat -L 檢查,如果是下面程式碼,表示設定正確。

如下圖:

內部網路連接埠轉送。 我們要用到一個腳本文件,大量新增連接埠內網轉送。腳本下載網址:https://do.wzfou.net/wzfou/addnat.sh。本腳本在使用時,要根據你母雞的網卡名,進行參數修改。

在母雞上用指令查看網卡資訊:

ifconfig

找到有你母雞IP位址那段,開頭的網路卡名稱是多少,記下來,addnat.sh裡要相應修改為你的網路卡名稱。如下圖:

用vim指令編輯addnat.sh腳本,取代好網卡名稱。

然後一個指令,執行腳本:

sh addnat.sh

bash addnat.sh

此有兩處操作:第一個地方填你母雞的公網IP,第二個地方一般填1,也就是一個段的內網IP。如下圖:

使用以下命令檢查是否分配內部網路連接埠:

iptables -t nat -L

如下圖:

PS:2019年1月11日更新,此部分涉及了Linux網路配置,相關的命令使用教程參考:VPS主機和獨立伺服器網路配置方法-Linux手動設定IPv4和IPv6位址。

八、NAT VPS使用體驗

透過上面的方法我們已經成功開設了OpenVZ VPS主機並且將不同的連接埠轉送到了同一個IP上,也就是說實現了NAT VPS了。開啟SolusVM用戶端登入位址,使用剛剛建立的新使用者帳號與密碼登入。

這裡我們就可以看到我們熟悉的SolusVM操作介面了,我們可以看到新開設了OpenVZ VPS配置等資訊。

關機、重裝系統等都可以直接在SolusVM上進行。與平常用的VPS主機不同的就是NAT VPS主機共用一個IP位址,登入連線需要使用IP+埠的形式搞定。

九、SolusVM與WHMCS整合

看了這麼多,一定有人想到是否可以將SolusVM與WHMCS整合,也就是實現自動註冊帳號、購買主機並開VPS?其實也很簡單,下載WHMCS SolusVM模組。解壓縮後,把 solusvmpro 資料夾加入根目錄 /modules/servers 下。

  1. HTTPS://marketplace.我還沒出生.com/product/3861
  2. HTTPS://GitHub.com/配了蝕刻/so路SVM-WH MCs-module
  3. HTTPS://GitHub.com/配了蝕刻/so路SVM-WH MCs-module/archive/master.zip

然後到WHMCS新增伺服器,Setup – Products – Servers。接著在WHMCS處新增產品,這裡就等於是給VPS主機設定配置參數了。

確定好了後就可以成功將SolusVM與WHMCS整合了,用戶在WHMCS註冊購買了VPS後,會自動在SolusVM開通VPS主機,然後用戶直接到SolusVM登入管理自己的VPS即可。

沒有使用WHMCS的朋友,強烈建議你選擇閱讀我寫的WHMCS教學專題:WHMCS從入門到精通。

PS:2019年4月3日更新,WHMCS開源的支付網關可以看看這裡:WHMCS支付網關-開源免費的WHMCS支付寶,微信和有讚插件安裝與使用。

十、總結

NAT VPS主機相對於一般的VPS主機來說,有兩大優勢:一個是共享IP,大大節省成本;另一個是多用戶獨立操作,互不影響。 SolusVM開設NAT VPS因此受到不少商家的歡迎,買家也是各取所需。

從挖站否的操作體驗來看,SolusVM開設NAT VPS主機在技術上操作並不難,關鍵點在於SolusVM授權問題。如果你是用正式生產環境,強烈建議你使用正規的SolusVM授權,以免帶來不避免的損失。

發表評論