CentOS7 安装 OpenVZ7

安装方法

yum install https://download.openvz.org/virtuozzo/releases/openvz-7.0.15-628/x86_64/os/Packages/k/kernel-tools-libs-3.10.0-1127.18.2.vz7.163.46.x86_64.rpm
yum install https://download.openvz.org/virtuozzo/releases/openvz-7.0.15-628/x86_64/os/Packages/k/kernel-tools-3.10.0-1127.18.2.vz7.163.46.x86_64.rpm
yum install https://download.openvz.org/virtuozzo/releases/openvz-7.0.15-628/x86_64/os/Packages/o/openvz-release-7.0.15-4.vz7.x86_64.rpm
yum install prlctl prl-disp-service vzkernel ploop

  

查看系统模版

vzpkg list --available

开Ubuntu虚拟机

vzctl create 1 --ostemplate ubuntu-20.04 --hostname ct1 --ipadd 10.173.1.1
vzctl set 1 --nameserver 8.8.8.8 --save
vzctl set 1 --userpasswd root:密码

开CentOS虚拟机

vzctl create 2 --ostemplate centos-7 --hostname ct2 --ipadd 10.173.1.2
vzctl set 2 --nameserver 8.8.8.8 --save
vzctl set 2 --userpasswd root:密码
vzctl set 2 --ram 1G --swap 1G --diskspace 5G --save

策略路由+指定上网IP+端口映射

ip rule add table main prio 10
ip route replace default via 173.82.255.1 table default
ip route del default table main
ip route replace default via 173.82.255.1 table 101
ip route replace default via 173.82.152.1 table 102
ip rule add from 10.173.1.1 table 101 prio 100
ip rule add from 10.173.1.2 table 102 prio 100

iptables -t nat -F
iptables -t nat -A POSTROUTING -j SNAT --to 173.82.255.41 -s 10.173.1.1
iptables -t nat -A PREROUTING -d 173.82.255.41 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.173.1.1:80

iptables -t nat -A POSTROUTING -j SNAT --to 173.82.152.60 -s 10.173.1.2
iptables -t nat -A PREROUTING -d 173.82.152.60 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.173.1.2:80