通过 PowerShell 添加持久路由不适用于 Windows 10 Pro VPN 客户端

通过 PowerShell 添加持久路由不适用于 Windows 10 Pro VPN 客户端

我正在使用 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

相关内容