当前位置: 首页 > Linux

Linux如何共享上位机VPN网络方法二:网络共享法

时间:2023-04-06 04:10:57 Linux

日期作者版本说明2022-05-29dingbinv1.0在我之前的博文中已经详细介绍了Linux共享上位机VPN的方法network:【linux虚拟机如何共享宿主机的VPN连接】,该方法的原理是利用linux虚拟机设置NAT桥接网络模式,同时设置宿主机VPN网络的IP地址作为虚拟机的网关。这种方法一般在EasyConnect等VPN客户端软件上效果很好。感兴趣的读者可以自行阅读。本文将介绍Linux虚拟机共享主机VPN网络的另一种实用方法,即使用网络共享。常用于ExpressVPN等VPN科学上网软件。还是考虑这样一个场景:宿主机是Windows10,ExpressVPNwindows客户端可以科学上网。下面两个问题是我们经常面临的:宿主机下的vmware虚拟机此时如何共享访问VPN网络?vmware虚拟机实现共享访问VPN网络后,此时宿主机上的ssh如何访问vmware上的虚拟机网络,从而通过宿主机的ssh共享VPN网络呢?下面,我们分别描述针对上述两个问题的解决方案。1、宿主机下的vmware虚拟机如何共享访问VPN网络-网络共享方式。windows主机通过expressVPN客户端连接VPN;在windows主机上设置VPN网络共享为VMnet8(VMnet8是vmwarebridge网络的网卡)。操作方法如下图:右键点击expressVPN网络图标:属性-共享选项卡,勾选“允许其他网络用户通过这台电脑的互联网连接进行连接”,同时在家庭网络连接中:在下拉框中选择VmwareNetworkAdapterVMnet8;然后会弹出如下对话框,意思是共享VMnet8网络的IP地址默认设置为192.168.137.1。这个IP地址以后可以设置共享,然后在VMnet8网卡的属性中修改。本文使用默认IP地址。至此,实现的效果是:所有连接到192.168.137.1网卡的流量都会自动共享VPN网络。设置vmware虚拟机软件网络方法:设置方法与我另一篇文章【如何与linux虚拟机共享主机的VPN连接】中介绍的基本相同,唯一不同的是设置时的网关设置为192.168。137.1,不是vpn网卡的IP地址。此时,就可以在Linux虚拟机中共享宿主机的VPN网络了。2、宿主机host上的xshell软件如何远程登录共享宿主机VPN网络的Linux虚拟机?方法很简单,ssh直接登录Linux虚拟机的IP地址,本例为192.168.137.110。这时候就不需要经过vmware的端口映射了。