华硕AC66U_B1 路由器绑定ARP实现WOL远程唤醒

发布时间:

为什么需要ARP绑定

AC66U_B1是华硕的一款经典路由器,刷机梅林固件后可以媲美ASUS AC68U,只是可以而已,并不能替代 华硕AC66U_B1 路由器绑定ARP实现WOL远程唤醒 其实如果不要求超高的内网速度及安装各类DIY插件,可能用不上这个路由。

然而就是这级别货,官方固件居然没有ARP绑定设置,梅林固件也没有,连几十块TP都有的东西。。。华硕AC66U_B1 路由器绑定ARP实现WOL远程唤醒

为什么要ARP绑定呢,因为家里有一台黑群晖DS3615xs,随时需要从外面用因特网进行远程WOL开机唤醒,下载各类蓝光小电影 华硕AC66U_B1 路由器绑定ARP实现WOL远程唤醒 故需要远程开机功能。

条件准备

  1. DDNS
  2. DHCP静态分配给NAS
  3. 端口转发
  4. 绑定ARP
  5. 公网IP

前三点就不说了,官方固件都可以胜任,现在的固件也支持用花生壳DDNS,挺方便的。

关于“公网IP”,至少要有动态的公网IP地址,否则下面的文章就不用看了。当然,也有其它穿透内网的方法,可自行百度。

具体步骤

开始→运行→cmd,用telnet 192.168.x.x命令登入路由器,之后输入

arp -s 192.168.xxx.xxx AA:AA:AA:AA:AA:AA

这样其实就完成了绑定,但是如果路由重启需要再次输入绑定。家里如果停电一次…NAS关机却又没法远程开机就醉了,所以重点是每次路由一开机就让他跑一次上面这行代码。

请先确认

  • 固件为梅林
  • 系统管理>系统设置里,Enable JFFS custom scripts and configs为开启
  • 其他中的Telnet开启华硕AC66U_B1 路由器绑定ARP实现WOL远程唤醒

第一个选项Format JFFS partition at next boot可不要傻乎乎的勾上了。。否则,下次开机又重置JFFS文件夹,那就白做了。

打开cmd,输入命令:(windows7可能需要开启telnet功能,在程序和功能里。)

telnet 192.168.X.X

之后敲路由器的用户和密码就可以连上。密码不会显示出来,只要打对密码直接回车就可以了。

开始下一个步骤

1. 切换到/jffs/scripts/目录。命令:

cd /jffs/scripts/

华硕AC66U_B1 路由器绑定ARP实现WOL远程唤醒

2. 建立启动脚本services-start.sh 命令:

vi services-start

华硕AC66U_B1 路由器绑定ARP实现WOL远程唤醒

然后会在这个目录建立一个services-start.sh的脚本。

3. 打开VI文本编辑器。

进入VI编辑后,先按一下『insert』键才能进入输入模式,添加ARP绑定,编写以下内容,命令如下:

#!/bin/sh
arp -s 192.168.X.X AA:AA:AA:AA:AA:AA
exit 0

这样就写好了脚本内容,IP和MAC物理地址不要出错,之后按ESC退出输入模式,再按一下shift+;,输入wq回车。

华硕AC66U_B1 路由器绑定ARP实现WOL远程唤醒

文本就保存并退出编辑器了。

4. 给脚本文件赋权限,防止万一还是做了吧。重新用telnet登入路由器,输入命令:

chmod a+rx /jffs/scripts/*

到这为止就万事OK了,可以输入cat /jffs/scripts/services-start来查看脚本的内容。

现在重启路由,脚本就会载入。

验证ARP绑定无误

也非常简单,上面步骤做完以后,重启一下路由器,还是登入telnet,直接输入命令:

arp

返回的结果如果有PERM则是ARP绑定上了。你应该可以通过域名从互联网开机了。

华硕AC66U_B1 路由器绑定ARP实现WOL远程唤醒

注意事项

  • 固件要梅林
  • 文本内容第一行#!/bin/sh感叹号后没有空格
  • 写完那个文本保存退出vi编辑器以后,再输入chmod a+rx /jffs/scripts/* 给权限
  • 路由wed管理中,系统管理>系统设置里,Enable JFFS custom scripts and configs要开启
  • 重启后敲arp,如果NAS的那行有PERM字样那就绑定上了

祝各位顺利!

参考帖子:http://www.winotmk.com/2017/03/1087