如何通过 Windows 10 主机建立的 VPN 连接路由来自 WSL2 的网络流量?

问题描述 投票:0回答:3

所以我想做的是在 WSL2 内使用嵌套 VPN 连接。 Windows 10 主机已登录到一个(Cisco AnyConnect,如果有任何区别)VPN,并且我正在尝试在 WSL2 内建立另一个(openconnect GP 协议)VPN 连接,该连接将通过主机操作系统已建立的 VPN 隧道进行路由。

使用 NAT 网络的 VirtualBox 一切正常,但我完全不知道如何使用 WSL2 实现相同的结果。

对 Windows 网络零经验,所以真的不知道从哪里开始(除了谷歌搜索,到目前为止它的帮助为零)。我不需要任何花哨的 VLAN 或 WSL2 容器的网络配置。我只是使用 WSL2 来避免 Windows 上运行的开发工具的胡言乱语。

windows networking vpn windows-subsystem-for-linux
3个回答
2
投票

我最终使用https://github.com/sakai135/wsl-vpnkit

解决了这个问题

它完全满足了我的需要,允许我将从 WSL2 建立的 VPN 连接嵌套在从 Windows 主机建立的 VPN 连接内。


0
投票

首先检查 WSL2 是否具有互联网连接,同时您的主机使用 Cisco VPN 连接。有一个已知问题:docker compose 安装在 ubuntu 的 wsl2 中,无法使用 cisco vpn 连接到互联网


0
投票

针对 Cisco 或 Palo Alto 运行如下所示的脚本可能可行。

Get-NetIPInterface -InterfaceAlias "vEthernet (WSL)" | Set-NetIPInterface -InterfaceMetric 1
Get-NetAdapter | Where-Object { $_.InterfaceDescription -like "PANGP*" } | Set-NetIPInterface -InterfaceMetric 4000
# Get-NetAdapter | Where-Object {$_.InterfaceDescription -Match "Cisco AnyConnect"} | Set-NetIPInterface -InterfaceMetric 4000

我推荐这个而不是 wsl-vpnkit,这是一个“更重”的解决方案

© www.soinside.com 2019 - 2024. All rights reserved.