5
14
2018
11

Windows 10 中配置网络共享

本文来自依云's Blog,转载请注明。

有一个很讨厌的公司叫「深信服」,英文名叫「Sangfor」。它开发的私有协议的 SSL VPN 客户端 EasyConnect 终于支持 Ubuntu 了,然而我没能在 Arch Linux 上正确地把它跑起来。图形界面是 electron 之类的,这部分没有问题。但有一个会往 /usr/share 下写日志的 root 进程,应该是负责真正的 VPN 创建的,死活连不上。

那么就在 Windows 虚拟机里跑吧。所以我的 Linux 系统需要通过 Windows 访问部分网络了。只是 HTTP 的话倒是可以装个 HTTP 代理搞定,但是我还要连 ssh 的。

正文开始了。其实整个过程并不难,关键在于很难找到资料。

首先,当然是给 Windows 一张 host only 的网卡,用于两个系统之间的连接。以及,把那个 VPN 连上。

然后,打开「网络设置」,选择「更改适配器选项」。右键单击要共享的网络适配器(比如此例中是那张 Sangfor VPN 的网卡),选择「属性」。

选择「共享」选项卡,把第一个框给勾选上,下边下拉菜单选择那张 host only 的适配器。确定。

就这样,OK 了。

Windows 10 中配置网络共享

要注意的是,此操作会将网卡的 IP 强制设置为「192.168.137.1」。就像图中可以看到的那样,微软总喜欢「提供策略,而非机制」。假定你是给你的家庭共享。假定你要共享的是 Internet 连接(本例中其实是 VPN 连接)。所以它也假定了你的「家庭」网络中 Windows 可以随意选择 IP 地址,假定你需要 DHCP 服务。

Linux 这边配置起来就容易多了。Virtualbox 的 vboxnet0 接口本来用的是 192.168.56.0/24 网段,但是给它配置另外的 IP 地址,往它里边扔它不了解的目标地址的包,它也不介意的。

sudo ip a add 192.168.137.2/24 dev vboxnet0
sudo ip r add 172.16.2.9/32 via 192.168.137.1

以上给 vboxnet0 添加了 IP 地址,并且让需要走 VPN 的目标地址(172.16.2.9)走 Windows 的网络。

PS: 开着防火墙的话,Windows 10 默认是忽略 ping 的。在防火墙的「入站规则」里启用「文件和打印机共享(回显请求—ICMPv4-In)」之后才能 ping 它。

另见阿森人的《伪·如何在 Linux 下使用深信服 SSL VPN》一文。

Category: 网络 | Tags: 微软 windows 网络 | Read Count: 10834
AstroProfundis 说:
May 29, 2018 03:15:06 PM

然而我装了个 Ubuntu 16.04 的虚拟机还是连不上,不得以也只能用 Win 来共享.....
另外共享操作应该是:在 VPN 网卡上点属性,共享的家庭网络选择 Host Only 的网卡(Win7)

Avatar_small
依云 说:
May 29, 2018 04:11:13 PM

谢谢,我一开始就是因为这个弄反了搞了好久的,写文章时竟然还是写反了……

蒙哥 说:
Jun 01, 2018 06:04:17 PM

这个可以,之前在XXX公司(伤心史)就用这个,通过xl2tp就可以。nm用 networkmanager-l2tp

asterism 说:
Feb 12, 2019 02:50:18 PM

谢谢博主,今天靠你这个上了公司的深信服……

Avatar_small
依云 说:
Feb 12, 2019 03:27:35 PM

不用谢~愿有一天世界上再没有 Linux 上没法用的深信服~~

Iven 说:
Apr 16, 2019 12:44:17 AM

我也要用深信服了,想换 Windows 了……

Avatar_small
依云 说:
Apr 16, 2019 02:26:08 PM

别想不开啊……虚拟机养个 XP 吧。

pink 说:
Jun 01, 2019 10:24:19 AM

我搞好了内网 ip 可以 ping 通,但是 dns 解析没整过来

时空 说:
Jun 03, 2019 12:23:35 PM

我也在linux上搞好了内网ip,但是dns不好使

Avatar_small
依云 说:
Jun 03, 2019 11:18:26 PM

自己用 dnsmasq 把公司用的域名使用内网 DNS 解析呀。

pink 说:
Jun 08, 2019 11:02:00 AM

thx! 搞定了!

我这边发现个问题,机器休眠后连接会断掉,再起来可以 ping 通虚拟机 192.168.137.1 但是 ping 不通内网。最后在虚拟机里把深信服的网关 ip 设置给 hostonly 网卡好了。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

| Theme: Aeros 2.0 by TheBuckmaker.com