我有两台运行Windows Server 2008 R2的服务器通过VPN隧道连接。 连接服务器使用Windows内置的VPN客户端(在启动时使用rasdial)。 VPN服务器由另一端的防火墙(Sophos / Astaro UTM 9)提供,而不是由第二台Windows服务器提供。
现在我有这个问题,有时连接closures不同的原因,然后我总是手动重新连接VPN这不是很好的做法。
所以我正在寻找一个工具,它可以每分钟ping我的第二台服务器,如果不可及,则尝试重新连接VPN。
有人知道这样的工具吗?
你知道它退出的原因吗? 狩猎问题的根源,而不是采用哈克解决scheme不是一点点好? 🙂
但是, 那边呢,看看这个文件VPN Reconnect ?
抽象:
VPN重新连接是Windows®7或WindowsServer®2008 R2中的路由和远程访问服务(RRAS)的新function,为用户提供无缝和一致的VPN连接,当用户暂时失去Internet连接时自动重新build立VPN。
失败 – 你的编程技巧如何?)如果你想探索你的ping选项,那么编写一个简单的程序来完成这个任务就太困难了。 我会指出你的答案有人提交堆栈溢出 。 我会采取类似的方法。
当然,这不是一个编程问题,只是把它放在那里作为参考。
根据[Microsoft Doc] 9http://www.microsoft.com/en-us/download/details.aspx?id = 20277),
在CLIENT1上使用VPN重新连接创build和configuration远程连接在CLIENT1上,使用“networking和共享中心”创build到vpn1.contoso.com的连接并保存连接。 然后,您将该连接的属性configuration为使用VPN重新连接。
创buildVPN重新连接到vpn1.contoso.com
- 在CLIENT1上,单击开始,然后单击控制面板。
- 在networking和Internet下,单击查看networking状态和任务。
- 在“networking和共享中心”中,单击“设置新的连接或networking”
- 单击连接到工作区,然后单击下一步。
- 单击使用我的Internet连接(VPN)。
- 点击我稍后将设置互联网连接。
- 在Internet地址中,键入vpn1.contoso.com。 在目标名称中,键入VPN重新连接连接,然后单击下一步。
- 在“input您的用户名和密码”对话框中,键入以下信息:在“用户名”中键入user1。 在密码中,inputPass @ word1。 点击记住这个密码。 在域中,inputcontoso。
- 单击创build,然后单击closures。
configuration和testingVPN重新连接连接
- 在CLIENT1上的“networking和共享中心”中,单击更改适配器设置。
- 双击VPN重新连接连接,然后单击属性。
- 在安全选项卡上的types的VPN列表中selectIKEv2,然后单击确定。
- 在“连接VPN重新连接连接”对话框中,单击“连接”。
- 如果出现设置networking位置对话框,请select工作。 CLIENT1应该使用VPN重新连接连接成功连接到VPN1。 要validation连接,请使用您刚刚设置的VPN重新连接连接从CLIENT1访问公司文件服务器。
通过连接到远程文件共享来testing远程连接
- 单击开始,单击所有程序,单击附件,然后单击运行。
- 单击开始,键入\ dc1.contoso.com \ corpdata,然后按ENTER键。
- 双击VPNTest打开它,添加一些文本,然后保存该文件。
- closures记事本。
- 在networking连接窗口中,右键单击VPN重新连接连接,然后单击断开连接。