为什么我的电脑从网卡唤醒?

为什么我的电脑从网卡唤醒?

我注意到我的电脑收到了来自网络的唤醒信号。我所在的局域网上只有几台设备连接着:打印机、智能手机、NAS、路由器 + 几台其他电脑……

我使用电源配置检查了上次唤醒的状态:

C:\>powercfg /lastwake
Wake History Count - 1
Wake History [0]
  Wake Source Count - 1
  Wake Source [0]
    Type: Device
    Instance Path: PCI\VEN_8086&DEV_1503&SUBSYS_849C1043&REV_05\3&11583659&0&C8
    Friendly Name:
    Description: Intel(R) 82579V Gigabit Network Connection
    Manufacturer: Intel Corporation

所以我不允许网卡唤醒我的电脑。

我的问题是为什么我会收到来自网络的唤醒信号?原因是什么?

答案1

我会重点关注同一链路上的设备。检查设备的最佳方法是查看每个可能的设备上是否有一些会结束数据包的软件/设置。请注意,您不应将搜索范围仅限于其他设备。(被唤醒的驱动器可能由于其他原因而被唤醒,例如预定事件,并巧合地发送 WoL。)

如果您没有从那里找到原因,最好的办法可能是故意让计算机保持打开状态,然后运行可以执行数据包捕获的网络嗅探器。 (我希望 TCPDump 可以做到这一点,WireShark 也可以。但是,要知道 WireShark 已知存在一些安全问题,因此如果您所在的网络攻击者可能能够与唤醒的计算机进行通信,这可能不是最佳选择。)

该嗅探/捕获应该能够告诉您发送数据包的设备的 MAC-48 地址。然后查看 MAC 地址查找以找到设备制造商。

如果这不起作用,更换部件可能会有所帮助。请注意,WoL 可以由计算机以外的其他设备发送。例如,已知路由器有一个发送 WoL 数据包的选项。

相关内容