记录华硕路由器ARP绑定以实现 WOL
如果要保持路由器在重启的情况下仍可以使需要WOL的机器唤醒成功,则需要在设置端口映射的同时配置本地地址与机器MAC地址的ARP绑定。否则在路由器重启后WOL封包无法传输到对应设备的网卡,这里无论跨网段或同网段皆需要进行ARP绑定。
前置条件务必是将需要进行WOL的设备进行手动的地址分配,如果需要异地WOL的话则需要进行路由器DDNS设置以及设备的端口转发。
这里将默认前置条件已完成充分。
1. 路由器固件开启SSH,SSH连接至路由器后台,输入arp
指令确认设备IP与MAC地址。
vi /jffs/scripts/services-start
2. 在vi下编辑services-start启动脚本,按下Insert开始编辑。
#!/bin/sh
arp -s 192.168.50.10 00:00:00:00:00:00
其中IP地址为手动为机器分配的内网地址,后为机器的MAC地址。
3. 完成后按ESC退出编辑,并键入:wq
保存文本。
4. 给新建的启动脚本赋予权限
chmod a+rx /jffs/scripts/*
5. 操作完成后,可以使用以下代码核实脚本内容,确认无误后重启设备。
cat /jffs/scripts/services-start
6. 设备重启后再次进入SSH,键入arp
指令,将会在返回的文本中包含PERM文本。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。