|
本帖最后由 axiang117 于 2023-8-30 21:27 编辑
家中一直使用一条移动宽带,上行100兆。安装了PVE,用虚拟机来跑网心云和甜糖等pcdn业务,每天收益两三块钱,聊胜于无吧。
后来办了张联通流量卡,赠送了一条宽带,虽然上传只有可怜的30兆,但还是想利用起来,用来跑跑pcdn,稍微贴补点电费。
也就是说,需要实现在PVE中,绑定多条宽带出口,可以使一部分虚拟机通过移动网络上网,另一部分虚拟机通过联通网络上网。
网上教程比较少,花了不少时间才搞定,独乐乐不如众乐乐,发出来分享给需要用到的坛友吧。
本教程前提条件:安装PVE的机器上需要至少有两个物理网口!!!每条宽带都对应一个独立的物理网口,比如三个宽带,就需要三个物理网口!!!
上图是网络拓扑,移动和联通两条宽带,通过两个路由器入户(我是用光猫桥接方式,路由器来拨号),划分成两个不同的子网。
移动宽带对应的是路由器A和内网网段1:192.168.1.0/24,联通宽带对应的是路由器B和内网网段2:192.168.5.0/24。
安装PVE的机器,两个物理网口enp1s0通过网线连接到内网1,enp2s0通过网线连接到内网2。
PVE管理口是网桥vmbr0,绑定到物理网口enp1s0,IP是192.168.1.200。
以下所有操作,均在一台接入到内网网段1的笔记本电脑上执行,注意修改参数,比如网口名称和网关IP地址等,一定要根据自己的实际情况修改一下!!!
使用SSH终端如putty,通过SSH连接PVE管理地址192.168.1.200,执行如下命令,整段粘贴执行即可:
第一步,开启IP转发,并写入配置文件中
- echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
- sysctl -p
复制代码
第二步,新建网桥vmbr1,桥接物理接口enp2s0,IP是192.168.5.200,对应的网关是192.168.5.1
- cat >> /etc/network/interfaces << EOF
- auto vmbr1
- iface vmbr1 inet static
- address 192.168.5.200/24
- bridge_ports enp2s0
- bridge_stp off
- bridge_fd 0
- post-up ip rule add from 192.168.5.0/24 table 101
- post-up ip route add default via 192.168.5.1 dev vmbr1 table 101
- pre-down ip rule del from 192.168.5.0/24 table 101
- pre-down ip route del default via 192.168.5.1 dev vmbr1 table 101
- EOF
复制代码
第三步,重载网络配置,如果执行之后不生效,就重启一下PVE
第四步,虚拟机的网卡绑定到新网桥vmbr1,即可通过联通宽带上网。绑定到vmbr0,即可通过移动宽带上网。
大功告成!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|