连接到 VPN 的虚拟机的桥接网络接口

连接到 VPN 的虚拟机的桥接网络接口

我目前正在运行带有桥接网络接口的 Ubuntu 服务器,因此我可以在网络上运行具有自己的本地 IP 的虚拟机。我使用 ExpressVPN,并且希望将虚拟机连接到此 VPN,但实际上并未在虚拟机内使用 ExpressVPN 应用程序或 VPN 配置,因为虚拟机的处理能力有限,导致互联网速度不理想。

相反,我希望 Ubuntu 主机有一个用于虚拟机的虚拟网络接口,该接口桥接到我的本地网络(提供本地 IP),并且还连接到 ExpressVPN(我假设通过 OVPN 或 L2TP,而不是 Express' 应用程序),所以虚拟机的所有互联网流量都通过 VPN 进行路由,虚拟机无需执行任何此类处理。

然而,Ubuntu 主机不应该使用 VPN 来传输互联网流量,而只能使用虚拟机。这可能吗?有人能指出我正确的方向吗?

使用 Windows 10 KVM 运行 Ubuntu 20.04、Virt Manager

*更多细节:

我有一个以太网连接(eno1),设置了一个netplan虚拟网桥(br0)来向Ubuntu主机提供本地IP(xxx1),虚拟机也通过本地IP(xxx2)连接到br0。我相信我需要在主机上创建一个虚拟接口,通过 OpenVPN 连接到 ExpressVPN(这是他们支持的,并避免使用他们的专有软件),但不通过它路由任何互联网流量。然后将虚拟机连接到此虚拟接口,以便所有虚拟机互联网都通过 VPN 路由 - 但仍然可以访问本地网络。

网络规划配置:

network:                                                                                                                  
ethernets:                                                                                                                
eno1:                                                                                                                     
dhcp4: false                                                                                                            
dhcp6: false                                                                                                        
bridges:                                                                                                                  
br0:                                                                                                                      
interfaces: [ eno1 ]                                                                                                    
addresses: [x.x.x.1/24]                                                                                             
gateway4: x.x.x.0                                                                                                   
mtu: 1500                                                                                                               
nameservers:                                                                                                              
addresses: [8.8.8.8,8.8.4.4]                                                                                          
parameters:                                                                                                               
stp: true                                                                                                               
forward-delay: 4                                                                                                      
dhcp4: no                                                                                                               
dhcp6: no                                                                                                           
version: 2 

相关内容