【问题标题】:Prevent client from using internet via my RRAS VPN阻止客户端通过我的 RRAS VPN 使用互联网
【发布时间】:2017-04-24 17:20:43
【问题描述】:
我有一个在 Azure 中使用 RRAS VPN + NAT 运行的 Windows Server 2016。
我使用此 RRAS VPN 能够 RDP 到虚拟网络中的其他 VM。
但是,当我将我的客户端(Windows 10)计算机连接到 RRAS VPN 时,我的互联网将停止在客户端上工作(因为互联网访问在 RRAS 虚拟机上被阻止)。
如何防止客户端尝试使用我的 RRAS VPN VM 提供的互联网?我尝试禁用 use-default-gateway 复选框,但随后我无法再连接到虚拟网络中的其他 VM。
谢谢!
【问题讨论】:
标签:
azure
networking
virtual-machine
vpn
rras
【解决方案1】:
根据this link 看来,当您禁用“使用默认网关复选框”时,默认路由不会添加到您的机器中。具体来说:
如果“远程网络上的用户默认网关”开启,VPN 隧道连接成功的 VPN 客户端会在 VPN 接口上添加优先级最高的默认路由。这样,所有的 IP 数据包(除了那些发往本地子网的数据包)都会进入 VPN 服务器。如果关闭此参数,则 VPN 隧道不会添加默认路由。此场景将要求用户在 VPN 接口上添加特定网络特定路由 - 以访问公司网络资源
因此,您需要手动编辑路线以确保它们正常工作。通过使用路由表,您可以在 Windows 中轻松完成此操作。 following article 给出了如何设置的基础知识。
基本上你会想要运行这样的东西:
route ADD <azure network> MASK <azure mask> <azure gw ip>
完成此操作后,您应该能够使用互联网(通过您的本地配置)并访问您的 Azure 服务器(通过您在上面创建的路由)。