全文字数642 | 阅读需要2分钟
关键词:远程开机、局域网、魔术包
导读
在测试测量中,有时会遇到需要使用局域网远程开机或关机的情况,我们分上下两篇来聊聊关于如何去进行远程开关机。本期是上篇远程开机的相关内容。
远程开机
远程开机可以使用AMD公司开发的魔术包工具,魔术包指的是唤醒数据包,具有远程唤醒的网卡都支持这个标准。
原理:
将唤醒数据包发送到被唤醒机器的网卡上,数据包的格式用16进制表示如下:
6对“FF”前缀+16次重复MAC地址,举个例子假如我的网卡MAC地址是:AA:BB:CC:DD:EE:FF:11
那么魔术包就是:
0xFFFFFFFFFF
AABBCCDDEEFF11
AABBCCDDEEFF11
…
AABBCCDDEEFF11(共16次)
传送的时候需要再封包成二进制格式。
操作:
软件界面上,如下图,需要根据我们的设备填入网卡的MAC 地址,网络IP地址,子网掩码,Send Options选择Internet,由于我们是局域网远程开机,端口号任意填写即可。
图 1 唤醒数据包工具界面
那如何获取被控制端PC的MAC地址,IP地址和子网掩码呢?我们在cmd中运行ipcong -all指令,即可查看,如下图,可以得知该PC的MAC地址为00-3—64-30-A8-61,IP地址为10.0.0.66,子网掩码为255.255.255.0。
图 2 获取IP配置信息
计算机的BIOS需要将Lan Wake设置为Enable:
图 3 BIOS参数配置界面(以控制器PXIe-63987【1】为例)
也有些电脑默认即为可以网卡唤醒,在BIOS中没有该配置选项,可以将网线插入网口观察指示灯是否变亮,如果亮了则说明可以支持网卡唤醒,不需要进行配置。要注意的是只能用第一个网口才能开机。
参考