KVM鸡Debian 9下用Proxmox VE再开Openvz/LXC小鸡

Openvz为Debian提供的官方源有严重问题,Apt list没有得到更新,我联系了维护作者,他告知我由于Openvz新版本已经变成商业软件了,旧版本对Debian的维护已经没有人做了。我然后又了解到了Proxmox VE这一软件,它将KVM和LXC(Openvz基于LXC, Linux Containers, Docker也基于LXC)整合起来,还提供了一个web面板,使用起来非常方便。

请参照https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch进行安装

安装完后我们肯定会需要NAT,需要去钻研一下iptables的使用,贴上我的配置

在/etc/network/interfaces中增加以下内容:

auto vmbr2
iface vmbr2 inet static
    address 192.168.25.254
    netmask 255.255.255.0
    bridge_ports none
    bridge_stp off
    bridge_fd 0    
    post-up iptables -t nat -A POSTROUTING -s '192.168.25.0/24' -o eth0 -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -s '192.168.25.0/24' -o eth0 -j MASQUERADE
    post-up iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 10010 -j DNAT --to 192.168.25.1:22
    post-down iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 10010 -j DNAT --to 192.168.25.1:22

然后我们需要让内核支持nat转发,编辑/etc/sysctl.conf,将

#net.ipv4.ip_forward=1

的注释去掉

sysctl -p

以应用更改。

重启下或者systemctl restart networking以应用虚拟网卡。

就可以在Proxmox VE去开小鸡了,具体过程不表,看官方文档。然后系统模板除了Proxmox VE官方提供的,因为Openvz底层就是LXC,Openvz官方提供的模板也全部可以使用,下载至/var/lib/vz/template/cache/文件夹。
地址:https://download.openvz.org/template/precreated/

此处评论已关闭