无法获得 Windows 2008 R2 的局域网唤醒支持

无法获得 Windows 2008 R2 的局域网唤醒支持

我正在尝试让 Windows 2008 R2 服务器进行局域网唤醒 (WOL),但失败了。在询问常见问题之前:

  • 1:是 - 硬件支持它(Dell Precision T3400)
  • 2:是 - BIOS 设置为允许
  • 3:是的 - 它适用于 Windows 7
  • 4:是 - 控制面板设置已检查并且看起来正常

服务器进入睡眠状态,我无法通过向其发送网络数据包将其唤醒。在 Windows 7 上不会发生这种情况。

如果 Windows 2008 R2 不支持此功能,那么如何实现呢,即:我们可以使用 Windows 7 中的什么来尝试为 Windows 2008 R2 提供此支持?

答案1

好吧,尽管我真的不赞成让服务器进入睡眠状态,但请检查以下内容

  • 开始
  • 控制面板
  • 力量
  • 在当前选择的计划下方,点击“更改计划设置”
  • 点击“更改当前不可用的设置”链接
  • 同意 UAC
  • 更改了高级电源设置
  • 在显示的列表中,找到您的网卡并查找名为“允许此设备唤醒计算机”的属性 - 确保它设置为“是”。

如果您在那里找不到该设置,请检查以下位置:

  • 开始
  • 控制面板
  • 系统
  • 装置经理
  • 确认 UAC
  • 找到您的网卡,右键单击并转到属性
  • 转到电源管理选项卡
  • 勾选“允许此设备唤醒计算机”
  • 确保未选中“仅允许管理站唤醒计算机”

答案2

我进行了进一步的挖掘,发现了以下内容:

  • Windows 7 仅在由 Windows Server 寻址时才会唤醒 - 如果服务器没有收到客户端操作系统的响应,它显然会发送一个魔术包。
  • *** Ping Windows 7 无法唤醒它。只需在资源管理器地址栏中输入 \windows7\c$,无需按回车键 - 即可。
  • Windows 服务器无法唤醒另一个 Windows 服务器。
  • *** 从另一台服务器 ping Windows 服务器没有结果。\server\c$ 也没有唤醒它 - 即使按回车键也是如此。使用实用程序发送魔术包确实成功唤醒了它。

故事的寓意:看起来 Windows Server 是唤醒另一方的主动方。如果处于睡眠状态的 Windows Server 收到魔术包,则可以被唤醒。

因此 - 由于我永久保留一台运行 DHCP/DNS 的服务器和在 VMware 上运行的 Linux Web 服务器,我将构建一个带有简单选择菜单的网站,该网站将根据需要唤醒其他系统。

谢谢大家的帮助 - 这很有教育意义!

答案3

在网上搜索发送 WOL(局域网唤醒)数据包的实用程序。有很多可用的实用程序,下面是一个例子...http://www.matcode.com/wol.htm

我不再运行任何 Windows 服务器(当时我的实验室有 5 台四核 8Gb Ram Dell Precision T3400)。现在我运行两台 Ubuntu 服务器作为我的实验室,并且所有 Windows 机器都是虚拟化的(无论如何只有两台)。我所有的开发工作都已迁移到开源软件。

干杯!

答案4

除了上述所有设置外,您还必须确保您的连接位于家庭或工作网络上。如果连接位于公共网络上(这是默认设置,除非您选择其他两个之一),则 WOL 将不起作用。

相关内容