我正在尝试将我的Windows 7 PC配置为在LAN上唤醒(S4和S5),但它无法正常工作 . 我已经遵循了所有步骤 .
-
将我的网络适配器设置更改为在魔术数据包上唤醒
-
在我的Windows防火墙上打开UDP端口7
-
端口将UDP端口7上的路由器转发到我的PC
-
配置BIOS(我的主板 - 英特尔DH67BL)在LAN上唤醒
我通过Android应用程序发送魔术包(名称:在lan上唤醒) . 我在我的电脑上使用了一个嗅探工具来检查它是否正在接收魔法包 . 以下是数据包详细信息 . 我在这里有疑问,数据包详细信息显示MAC地址(如下所示) . 但是,我的适配器的MAC地址是不同的 . 我在发送魔术包时设置了正确的MAC地址 . 应用程序在发送之前是否更改了MAC地址?请帮忙!
---------------------------Wake-On-LAN Magic Packet---------------------------
Time received:
09/15/12 12:13:34
UDP Header:
|-Source IP : 157.56.106.184
|-Destination IP : 192.168.1.2
|-Source Port : 3544
|-Destination Port : 52146
|-UDP Length : 117
|-UDP Checksum : 675
MAC Address:
FF FF 00 00 00 00
Raw Data (109 bytes):
00 01 00 00 8C 37 59 92 1E 68 49 48 00 00 00 34
4D 8A 27 66 D1 60 00 00 00 00 30 3A FF FE 80 00
00 00 00 00 00 80 00 F2 27 62 C7 95 47 FE 80 00
00 00 00 00 00 00 00 FF FF FF FF FF FE 86 00 64
9D 00 00 00 00 00 00 3A 98 00 00 07 D0 03 04 40
40 FF FF FF FF FF FF FF FF 00 00 00 00 20 01 00
00 9D 38 6A B8 FF 00 00 00 00 20 01 00
谢谢,沙拉斯
2 回答
您需要将UPD 7和/或UDP 9转发到LAN广播地址,而不是PC的IP地址 .
原因是因为当您的PC关闭时,它没有分配IP地址,因此路由器在ARP表中没有绑定MAC地址<=> IP地址,并且无法转发数据包 .
原因:因为您没有将MAC绑定到本地IP
解决方案:访问路由器,使用MAC Bing(或类似功能)
注意:如果您在PC之前使用2个或更多路由器,则必须在所有路由器上进行Mac绑定和端口转发