当用户注销时强制 Windows 保持与 Microsoft VPN 的连接

当用户注销时强制 Windows 保持与 Microsoft VPN 的连接

我在远程办公室有一台 Windows Server 2008,即使没有用户登录,也需要通过 VPN(标准 Windows PPTP 连接)与主办公室保持连接。现在,服务器可以连接到 VPN 并对 Active Directory 进行身份验证,因为当我以管理员身份登录时,我选择“网络登录”选项,当我登录时,它会自动连接 VPN 并建立 AD 身份验证。

但是,我在此服务器上运行的服务(主要是 Microsoft DPM 备份应用程序)无论用户是否登录都需要持久连接。基本上,我需要以下内容:

  1. 电脑一启动就需要连接VPN,这样需要域连接的后台服务才能运行。
  2. 如果VPN连接丢失,则需要不断尝试连接VPN(例如每10分钟一次)。

这是可能的吗?如果可以,如何实现?

答案1

从路由和远程访问控制台 (RRAS):

  • 必须在选项选项卡中(在远程办公室)设置按需拨号,设置为永不挂断
  • 选项选项卡中必须有一个持久连接(在主站点)
  • 在主站点,拨出时间,始终禁止拨打电话

如果不这样做,两个站点可能会同时尝试连接其他站点,然后就会出现死锁

默认情况下,在 2008 上,您将无法在两个 rras 服务器之间直接 ping rras 地址。Technet 文章允许这样做: http://blogs.technet.com/b/networking/archive/2008/11/07/unable-to-ping-the-tunnel-address-of-a-demand-dial-connection-on-windows-server-2008-rras.aspx

我对 rras 的主要和唯一问题是,如果您没有永久流量,vpn 将保持标记为已连接,但一段时间后它会停止工作。

为了保持活动,您可以创建一个简单的计划 Windows 任务,在系统启动时在 cmd 内启动 ping -t targetIP。

此外,默认情况下,路由和远程访问服务设置为自动(延迟启动)。因此,Windows 在启动 2 分钟后启动 RRAS 服务,并在所有其他 Windows 服务之后启动。将其更改为自动启动。

看起来您只是将远程办公室服务器用作拨号客户端。因此,您可以创建一个在触发“系统启动”时启动的计划任务。它将调用一个命令:

  • 使用 rasdial 命令建立 vpn
  • 进行 ping 循环以保持连接正常。

rasdial 命令行: 在此处输入图片描述

答案2

我遇到了同样的问题。除了 Mathieu Chateau 的答案之外,创建 vpn 连接时,请确保选中“允许其他人使用此连接”复选框。否则,当创建连接的用户退出 Windows 会话时,连接将关闭。

在此处输入图片描述

相关内容