我有两台运行 Windows Server 2008 R2 的服务器,它们通过 VPN 隧道连接。连接服务器使用 Windows 内置的 VPN 客户端(启动时使用 rasdial)。VPN 服务器由另一侧的防火墙(Sophos/Astaro UTM 9)提供,而不是由第二台 Windows 服务器提供。
现在我遇到的问题是,有时连接由于各种原因而关闭,然后我总是手动重新连接 VPN,这不是很好的做法。
因此,我正在寻找一种工具,它可以每分钟 ping 一次我的第二台服务器,如果无法访问则尝试重新连接 VPN。
有人知道这样的工具吗?
答案1
您知道它退出的原因吗?寻找问题的根源而不是采用黑客解决方案不是更好吗?:)
不过,除此之外,请看一下这份文件VPN 重新连接?
抽象的:
VPN 重新连接是 Windows® 7 或 Windows Server® 2008 R2 中路由和远程访问服务 (RRAS) 的一项新功能,它为用户提供无缝、一致的 VPN 连接,并在用户暂时失去 Internet 连接时自动重新建立 VPN。
否则 - 你的编程技能怎么样 :) 如果你想探索你的 ping 选项,编写一个简单的程序来做到这一点并不难。我会给你指出一个回答某人在 stack overflow 上提交的。我会采取类似这样的方法。
当然,这不是一个编程问题,而只是为了参考而提出来。
答案2
根据 [Microsoft Doc]9http://www.microsoft.com/en-us/download/details.aspx?id=20277),
在 CLIENT1 上创建和配置使用 VPN 重新连接的远程连接 在 CLIENT1 上,使用网络和共享中心创建到 vpn1.contoso.com 的连接并保存该连接。然后配置该连接的属性以使用 VPN 重新连接。
创建与 vpn1.contoso.com 的 VPN 重新连接
- 在 CLIENT1 上,单击“开始”,然后单击“控制面板”。
- 在“网络和 Internet”下,单击“查看网络状态和任务”。
- 在网络和共享中心,单击设置新连接或网络
- 单击“连接到工作区”,然后单击“下一步”。
- 单击使用我的Internet连接(VPN)。
- 单击“我稍后将设置 Internet 连接”。
- 在 Internet 地址中,键入 vpn1.contoso.com。在目标名称中,键入 VPN 重新连接,然后单击下一步。
- 在“键入您的用户名和密码”对话框中,键入以下信息:在“用户名”中,键入 user1。在“密码”中,键入 Pass@word1。单击“记住此密码”。在“域”中,键入 contoso。
- 单击“创建”,然后单击“关闭”。
配置并测试 VPN 重新连接
- 在 CLIENT1 上的“网络和共享中心”中,单击“更改适配器设置”。
- 双击“VPN 重新连接”,然后单击“属性”。
- 在“安全”选项卡的“VPN 类型”列表中,选择“IKEv2”,然后单击“确定”。
- 在连接VPN重新连接对话框中,单击连接。
- 如果出现“设置网络位置”对话框,请选择“工作”。CLIENT1 应使用 VPN 重新连接成功连接到 VPN1。要验证连接,请使用刚刚设置的 VPN 重新连接从 CLIENT1 访问公司文件服务器。
通过连接到远程文件共享来测试远程连接
- 单击“开始”,单击“所有程序”,单击“附件”,然后单击“运行”。
- 单击“开始”,键入 \dc1.contoso.com\corpdata,然后按 ENTER。
- 双击 VPNTest 将其打开,添加一些文本,然后保存文件。
- 关闭记事本。
- 在“网络连接”窗口中,右键单击“VPN 重新连接”,然后单击“断开连接”。