能做,但是有点复杂。
主要过程我大概讲一下,你自己ChatGPT问具体操作流程。
1.SSH连飞牛,切换到root权限
2.手动创建无线网卡的ovs,比如wlo1-ovs,命名最好就用自己无线网卡名加-ovs,不然飞牛会清除掉。
3.创建veth对,veth0和veth1
4.把veth0添加到wlo1-ovs
5.给veth1配置一个子网段和ip地址,这个子网就是准备给虚拟机用的子网,IP地址就是给虚拟机用的网关。
6.飞牛web界面,给虚拟机选择新创建的wlo1-ovs,配置静态IP地址加网关。
7.配置iptables的 NAT和FORWARD链,将veth1的流量转发给wlo1(实际网卡,不是ovs)
8.有需要可以同样也可以通过NAT和FORWARD链实现在外部通过飞牛IP+端口访问虚拟机。
9.测试正常后,保存iptables配置,并且把上述这些步骤做成systemctl系统服务,实现开机自动配置。
10.后面再新建虚拟机时,只需要网卡选无线的ovs,虚拟机里面配置静态的IP地址和网关即可。需要外部访问时,再配置iptables。
下面是我的iptables策略和实现后的截图


