我正在使用 L2TP 设置新的 VPN 服务器,但遇到了最后的障碍。
我现在可以使用原生 Windows 10 Pro 客户端连接到 L2TP VPN。我不想使用远程网关进行互联网通信,只在访问远程 LAN 上的工作站/服务器时使用。我已use default gateway of remote network
取消选中高级选项。
相关信息:
- 本地网络:192.168.0.1
- VPN 网络:10.8.0.1
- 远程局域网:192.168.1.1
一旦连接到 VPN,如果我打开命令提示符并输入,netsh interface ipv4 add route 192.168.1.0/24 "Tom"
它就会按预期工作。我现在能够访问 LAN 上的远程工作站/服务器。
我删除了该netsh
规则,因为我希望它持久。我断开了与 VPN 的连接。我重新连接到 VPN。然后我转到 PowerShell 并输入Add-VpnConnectionRoute -ConnectionName "Tom" -DestinationPrefix 192.168.1.0/24
。
该命令成功响应,但不是允许我访问远程机器。ping 没有响应。如果我再次netsh
手动添加路由,它就可以正常工作。
有人可以帮我添加这条路由以便它即使在断开 VPN 或重新启动本地机器后仍然能够持久吗?
答案1
ScottPacker:在命令末尾添加-PassThru
,然后运行 powershell 命令,断开/再次连接即可工作。
Add-VpnConnectionRoute -ConnectionName "YourVPN" -DestinationPrefix "192.168.1.0/24" -PassThru