Linux怎么共享宿主机VPN网络方法二:网络共享方式

日期 作者 版本 备注
2022-05-29 dingbin v1.0

在我之前的一篇博文中已经详细介绍了Linux共享宿主机VPN网络的方法:[linux虚拟机怎么共享宿主机的VPN连接] ,该方法原理是利用Linux虚拟机设置NAT桥接网络模式,同时将宿主机VPN网络的IP地址设置为虚拟机的网关Gateway方式。这种方式一般在EasyConnect等VPN客户端软件上能很好地工作。有兴趣的读者可以自行翻阅。

本文将叙述另外一种切实可用的Linux虚拟机共享宿主机VPN网络的方法,即采用网络共享的方式。常用在ExpressVPN等VPN科学上网软件上等。

仍然考虑到这样一种场景:宿主机是Windows 10,通过 ExpressVPN windows客户端可以科学上网了。下面2个问题是我们经常面临的:

  1. 此时宿主机下的vmware虚拟机怎么共享访问VPN网络呢?
  2. 实现了vmware虚拟机共享访问VPN网络后,此时宿主机上ssh怎么访问vmware上的虚拟机网络呢,从而通过宿主机的ssh共享VPN网络?

下面我们分别描述以上2个问题的解决方案。

1. 宿主机下的vmware虚拟机怎么共享访问VPN网络-网络共享方式

  1. windows宿主机通过expressVPN客户端连接上VPN;
  2. 在windows主机上设置该VPN网络共享到VMnet8(VMnet8是vmware 桥接网络的网卡)。操作方法如下图:在expressVPN网络图标上右键:属性 - 共享 选项卡,勾选 “允许其他网络用户通过此计算机的Internet连接来连接”,同时 家庭网络连接中: 下拉框中选择Vmware Network Adapter VMnet8;接着会弹出对话框如下,意思是共享的VMnet8网络的IP地址默认被设置为了192.168.137.1。

    这个IP地址后期可以再先设置了共享后再去VMnet8网卡属性里修改。本文就采用这个默认IP地址。至此,也就是达到的效果为:所有连接192.168.137.1 网卡的流量都会自动共享的网络。

Linux怎么共享宿主机VPN网络方法二:网络共享方式_第1张图片

Linux怎么共享宿主机VPN网络方法二:网络共享方式_第2张图片

  1. 设置vmware虚拟机软件网络方式:设置方法与我另一篇文章[linux虚拟机怎么共享宿主机的VPN连接] 中设置vmware虚拟机网络相关篇幅中所述基本相同,唯一不同的是设置时网关设置为192.168.137.1,而不是 网卡的IP地址。

    至此就可以再Linux虚拟机中共享宿主机的VPN网络了。

2. 宿主机上xshell软件如何ssh远程登录到共享了宿主机VPN网络的Linux 虚拟机上?

方法很简单,ssh 直接登录 linux虚拟机的IP地址,本例子中时192.168.137.110。此时不需要再通过vmware的端口映射了。

你可能感兴趣的:(Linux怎么共享宿主机VPN网络方法二:网络共享方式)