一直好奇主機商們是怎麼把一台獨立伺服器分成 VPS 來售賣的,這幾天就去玩了 下 Proxmox VE
環境#
- Ubuntu 18.04.2 桌面版
- VirtualBox Graphical User Interface Version 5.2.18_Ubuntu r123745
- Proxmox-ve_5.3-2
安裝#
由於我手頭上實在是沒有空餘的機器,所以我向我的筆記本 伸出了邪惡的手 ,新建了一個虛擬機,分配給它 4G 內存, 50G 硬碟 。安裝時候直接在 官網 - 下載 下載 Proxmox VE 5.3 ISO Installer
iso 鏡像,像平時安裝系統一樣安裝上去,完全傻瓜式。
安裝好以後就會提示你登錄並給了你一個網頁的地址,就像這樣
但是我們的是虛擬機所以需要在 Settings->Network->Adapter 1->Advanced->Port Forwarding
配置端口轉發
然後在瀏覽器訪問 https://127.0.0.1:映射的端口
就可以看見面板了。
使用#
面板的右上角有 [創建虛擬機]
[創建 CT]
的按鈕,分別對應虛擬化技術 KVM 以及 OpenVZ(LXC?)
鏡像下載#
KVM#
直接下載官方的安裝鏡像,並把鏡像放置在
/var/lib/vz/template/iso
OpenVZ#
需要到 OpenVZ 官網的 下載頁面 下載
放置目錄是
/var/lib/vz/template/cache
網卡 & NAT#
由於我是虛擬機開虛擬機,並且沒有公網 ip,所以我們需要通過 NAT (Network Address Translation) 來對流量轉發,不然就是單機遊戲啦
母雞的配置#
編輯文件 /etc/network/interfaces
添加
auto vmbr2
iface vmbr4 inet static
address 10.97.0.254
netmask 255.255.255.0
bridge-ports none
bridge-stp off
bridge-fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '10.97.0.0/24' -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.97.0.0/24' -o vmbr0 -j MASQUERADE
post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 1024 -j DNAT --to 10.97.0.1:22
post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 1024 -j DNAT --to 10.97.0.1:22
然後執行 /etc/init.d/networking restart
就能添加一張網卡,這張網卡主要是用於接下來的小雞的流量轉發用的,他會把所有的流量轉向母雞可以連接外網的網卡。
小雞的配置#
按照上面的信息隨機應變 (?) 就好,網管要填 母雞的 IP
Tips:#
- 這裡的配置主要是開 CT 容器,KVM 的或許以後會更
咕咕咕 - centos 7 的 OpenVZ 鏡像貌似有問題,密碼是沒有辦法輸對的
最後#
開了三台伺服器~