在KVM/Hyper-V/VMware的VPS里安装Proxmox VE

因为大部分VPS都不支持自定义ISO,所以只能通过第二个方法:在Debian 9里安装Proxmox VE。

首先你得有一台运行着Debian 9的VPS

首先得编辑/etc/hosts,VPS不能有IPv6地址,假设你的VPS的外网IP是192.168.1.187,主机名是debian.bbtcat.cc,那么/etc/hosts文件应该长这样:

127.0.0.1 localhost.localdomain localhost
192.168.1.187 debian.bbtcat.cc debian pvelocalhost

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

接下来添加Proxmox VE源:

echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg

更新源和系统:

apt update && apt dist-upgrade

接着安装Proxmox VE包:

apt install proxmox-ve postfix open-iscsi

可选:移除os-prober

apt remove os-prober

重启,Proxmox VE安装完成,因为我们是小鸡生小鸡所以所有小鸡只能通过NAT共享一个IP,Proxmox VE的NAT设置如下,编辑/etc/network/interfaces:

auto lo
iface lo inet loopback

auto eth0
#real IP adress
iface eth0 inet static
address 192.168.1.187
netmask 255.255.255.0
gateway 192.168.1.1

auto vmbr0
#private sub network
iface vmbr0 inet static
address 10.10.10.1
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.10.10.0/24' -o eth0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o eth0 -j MASQUERADE

其中eth0可能是其他名称,模式可以是静态地址或DHCP,下面的10.10.10.1是内网,可以改成你想要的网段,下面的防火墙部分也应该一起改。

端口转发:例如把外网的10022端口转发到内网的IP为10.10.10.100的小鸡的22端口应执行以下命令:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 10022 -j DNAT \
--to 10.10.10.100:22

其他端口以此类推

其他:Openvz模板储存在/var/lib/vz/template/cache

KVM的ISO文件储存在/var/lib/vz/template/iso

当然,模板要去openvz官网下载,iso要你自己上传

控制面板在http://IP:8006

“创建VM”创建的是KVM,”创建CT”创建的是openvz

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据