服务器是UnrealServers.net的便宜独服,连面板都没有,基本操作全靠Ticket
折腾了好几天主要还是配置网卡,终于弄好Proxmox配置,开了几个独立IP+nat小鸡
安装前准备
更新系统
1
| apt-get update && apt-get dist-upgrade
|
修改Hosts
其中1.2.3.4为主机IP,hostname为主机名
1
| 1.2.3.4 hostname.proxmox.com hostname pvelocalhost
|
完成后重启,hostname --ip-address
查询一下IP是否为hosts配置
安装Proxmox
添加源和Key并更新
1 2 3 4 5
| 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-get update
|
安装及删除
安装postfix需要输入发件域名,随意填
1 2
| apt install proxmox-ve postfix ksm-control-daemon open-iscsi bridge-utils -y apt remove os-prober -y
|
配置网卡
备份网卡配置
1
| cp /etc/network/interfaces /root/interfaces
|
有面板的可以随意折腾,反正可以用面板上的工具连上去,没面板的比如我这个折腾坏了就很尴尬
所以最好弄个crontab定时恢复网卡并重启,在crontab 里加上这三行
1 2 3
| SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 0 */1 * * * cp /root/interfaces /etc/network/interfaces;reboot
|
每个小时重置一次
修改网卡配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| auto lo iface lo inet loopback
iface 默认网卡名 inet manual
auto vmbr0 iface vmbr0 inet static address 主机IP netmask 255.255.255.0 gateway 网关 bridge-ports 默认网卡名 bridge-stp off bridge-fd 0
auto vmbr1 iface vmbr1 inet static address 10.10.10.254 netmask 255.255.255.0 bridge-ports none bridge-stp off bridge-fd 0 bridge-vlan-aware yes bridge-vids 2-4094 post-up echo 1 > /proc/sys/net/ipv4/ip_forward post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 1222 -j DNAT --to 10.10.10.5:22 post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 1222 -j DNAT --to 10.10.10.5:22 post-up iptables -t nat -A PREROUTING -i vmbr0 -p tcp --dport 80 -j DNAT --to 10.10.10.5:80 post-down iptables -t nat -D PREROUTING -i vmbr0 -p tcp --dport 80 -j DNAT --to 10.10.10.5:80
|
把中文改成自己的配置,如果不需要开nat小鸡和内网,那么vmbr1这部分可以删掉了
如果需要开nat小鸡,把最后4行修改一下。这四行对应的是主IP的1222和80端口映射到内网10.10.10.5这个IP的22和80端口,如果有其他端口需求可以继续添加
这些东西建议一开始就配置好,不然后期添加的时候restart网卡小鸡会断网,需要重启小鸡才行
保存直接重启网络
1
| /etc/init/networking restart
|
或者直接reboot
创建小鸡
登录 https://IP:8006/
点击左侧储存->内容->模板 选择你需要的lxc容器模板下载
配置
一路下一步,关键是网络配置
nat就把vmbr0改成vmbr1,IP改成映射的内网IP,网关填vmbr1配置的IP
如果想要内网+外网,要保证公网IP最后添加/编辑,否则默认路由是内网,外网无法连接
添加内网IP记得CIDR调成/24,不然无法互相通信
创建完成后启动容器,通过网页VNC连接小鸡
修改/etc/ssh/sshd_config,允许root登录,否则无法通过外网ssh连接小鸡
参考教程
- http://www.ahao.me/archives/1136
- https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch