目前,我们的 ISP 是 Comcast,我使用他们的路由器将公共 IP 转发到三台服务器。每台服务器都有一个 NIC,每个 NIC 都附有一个私有和公共 IP 地址。
我遇到的问题是,只要一分钟以上没有任何活动,我就会突然无法访问我的网页。
我有一个登陆页面网站和一个新的 SharePoint 网站,它们都运行在 Windows Server 2008 R2 VM 上,还有一个旧的 SharePoint 网站运行在 Windows Server 2003 R2 VM 上。运行 Windows Server 2003 的服务器从来没有出现过任何问题。它似乎从来不会像其他两台服务器一样进入休眠状态。现在所有三台服务器都已虚拟化。直到三天前,只有 Windows Server 2003 和其中一台 Windows Server 2008 服务器是虚拟化的。
如果我想让网页出现,我只需启动远程桌面会话,然后它就会突然“唤醒”,我现在可以访问网页了。我甚至不必通过 RDP 登录,只需启动连接即可。
康卡斯特告诉我,他们这边一切正常,所以他们没有提供帮助。有趣的是,我可以通过 RDP 进入 SharePoint 服务器,然后通过 RDP 进入另一台 Windows Server 2008 服务器并对其进行操作,但我仍然无法访问 2008 服务器上的网页。
对于可能导致该问题的原因您有什么想法吗?
答案1
这听起来像是虚拟机或网络上的某种睡眠功能。您的计算机和虚拟机之间有 VPN 吗?如果有,这可能是仅通过一种协议 (RDP) 建立会话的良好候选者。
要排除故障,请尝试 ping 服务器,看看这是否有影响或是否能找到有关服务器休眠位置的任何线索。此外,还要检查事件查看器,查找有关网络或硬件休眠的任何线索。检查您的网络设置,确保那里没有任何奇怪的设置。
如果您从另一台服务器通过 RDP 连接到新的 SharePoint 服务器并保持连接,那么会话是否可以从您的本地计算机运行?这将告诉您睡眠是否与整个新的 SharePoint 服务器相关,或者是否与每个连接的网络相关。
答案2
我的计算机和 VM 之间没有 VPN,只是使用 RDP。
当我无法访问网站时,Ping 不会唤醒计算机。
我可以远程桌面进入该服务器或另一台服务器,但它们仍然会超时。我刚刚测试了其他东西,我没有使用康卡斯特给我的静态 IP,而是使用了他们的网关地址并将端口转发到我的服务器。现在它再也不会进入休眠状态,所以我觉得康卡斯特那边出了问题。问题是 Web 服务器现在一直处于运行状态,但 SharePoint 站点却没有。