我有专门适用于 Windows 的 VPN 应用程序 (.exe)。需要在 VirtualBox Win 客户机上建立连接并共享到我的 Mac 主机的连接。
我无法将数据包从 Mac 路由到 Win 和 VPN 隧道。
我在 VirtualBox 上创建了仅主机适配器,并在 Windows 端分配了 192.168.0.1。在 Mac 端,它是 vboxnet0 适配器,IP 为 192.168.0.2。适配器相互连接。
Windows 有另一个适配器,在 VirtualBox 中标记为 NAT,IP 为 10.0.3.15。它为 Mac 机器提供互联网。
因此 Windows 10 有 2 个适配器,一个仅主机适配器和一个由 VirtualBox 提供的 NAT 适配器。
Mac 还有 2 个适配器,一个 Wifi 和一个 vboxnet0 192.168.0.2,直接连接到 win 端的主机专用 192.168.0.1
我想将客户网络 (10.128/9) 的流量重新路由到第一个 Win 网络适配器 (VirtualBox 仅主机适配器),然后通过第二个 Windows 适配器 (NAT 适配器) 到在 Win 上建立的 VPN 隧道。
我可以使用 NAT 适配器从 VirtualBox 上的 Windows 访问互联网。也可以使用 wifi 适配器从 Mac 访问互联网。我还可以在 Win 上建立客户端-服务器 VPN 隧道。
因此,对我来说不起作用的最后一个网络段是在 Windows 内部 - 两个 Windows 适配器之间的连接。适配器是“共享的” - 我标记了它 - 允许其他网络用户通过这台计算机的互联网连接进行连接。我不确定这是否有效以及如何测试它。
我可以从 Mac ping 通 Windows 主机专用适配器 192.168.0.1。这意味着我可以访问 Windows。但是,我无法 ping 通第二个 Windows 适配器 10.0.3.15。
Windows 防火墙已关闭
ping:
$ ping 192.168.0.2
PING 192.168.0.2 (192.168.0.2): 56 data bytes
64 bytes from 192.168.0.2: icmp_seq=0 ttl=64 time=0.072 ms
64 bytes from 192.168.0.2: icmp_seq=1 ttl=64 time=0.131 ms
$ ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
64 bytes from 192.168.0.1: icmp_seq=0 ttl=128 time=0.549 ms
64 bytes from 192.168.0.1: icmp_seq=1 ttl=128 time=0.385 ms
$ ping 10.0.3.15
PING 10.0.3.15 (10.0.3.15): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Mac 路线:
Destination Gateway Flags Refs Use Netif Expire
default 10.31.3.1 UGSc 90 0 en0
10/16 link#14 UCSc 0 0 vboxnet !
10.0.3/24 192.168.0.1 UGSc 0 12 vboxnet
10.31.3/24 link#5 UCS 12 0 en0 !
10.31.3.1/32 link#5 UCS 2 0 en0 !
10.31.3.1 24:a4:3c:3c:46:1a UHLWIir 8 31 en0 1200
10.31.3.85 d0:c5:f3:92:bc:8f UHLWI 0 0 en0 579
10.31.3.104 88:e9:fe:86:30:e0 UHLWI 0 0 en0 68
10.31.3.106 e4:a7:a0:88:2a:66 UHLWIi 1 34 en0 1017
10.31.3.110 f8:38:80:72:16:ae UHLWI 0 0 en0 313
10.31.3.124 44:6e:e5:c1:6f:86 UHLWI 0 0 en0 939
10.31.3.127 50:a6:7f:a4:41:67 UHLWI 0 0 en0 29
10.31.3.145 5c:9:47:bf:f3:3b UHLWI 0 0 en0 1194
10.31.3.164/32 link#5 UCS 0 0 en0 !
10.31.3.168 8:11:96:6a:92:14 UHLWI 0 390 en0 532
10.31.3.180 0:28:f8:78:a:b4 UHLWI 0 0 en0 !
10.31.3.186 38:f9:d3:c5:3c:52 UHLWI 0 0 en0 617
10.31.3.194 9c:b6:d0:bb:56:53 UHLWI 0 17 en0 250
10.128/9 192.168.0.1 UGSc 0 4 vboxnet
127 127.0.0.1 UCS 0 6 lo0
127.0.0.1 127.0.0.1 UH 2 49395 lo0
169.254 link#5 UCS 1 0 en0 !
192.168.0 link#14 UCSc 3 0 vboxnet !
224.0.0/4 link#5 UmCS 1 0 en0 !
224.0.0.251 1:0:5e:0:0:fb UHmLWI 0 0 en0
255.255.255.255/32 link#5 UCS 0 0 en0 !
关闭 VPN 的 Windows 路由:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 10.0.3.2 10.0.3.15 25
10.0.3.0 255.255.255.0 On-link 10.0.3.15 281
10.0.3.15 255.255.255.255 On-link 10.0.3.15 281
10.0.3.255 255.255.255.255 On-link 10.0.3.15 281
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
192.168.0.0 255.255.255.0 On-link 192.168.0.1 281
192.168.0.1 255.255.255.255 On-link 192.168.0.1 281
192.168.0.255 255.255.255.255 On-link 192.168.0.1 281
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 192.168.0.1 281
224.0.0.0 240.0.0.0 On-link 10.0.3.15 281
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 192.168.0.1 281
255.255.255.255 255.255.255.255 On-link 10.0.3.15 281
非常感谢。Jozef