ak47947 发表于 2014-11-12 11:55:38

Tomato下搞定DS finder手机远程唤醒

本帖最后由 ak47947 于 2014-11-13 09:20 编辑

折腾了一个nas,一直没有弄远程唤醒,最近几天想弄弄手机远程唤醒。
[*]硬件环境:

[*]   tomato dualwan 路由器一个
[*]   Nanoboot 5.0.3.1,Synology 4493nas一个
[*]   动态域名(配置在Tomato路由器上)
[*]   IOS7 DS finder


[*]参考配置:
发现翻遍论坛帖子,只是实现了局域网唤醒,在其期间设置参考了几个大神的帖子:
参考了bookworm帖子的tomato设置:
http://www.gebi1.com/thread-82810-1-1.html尝试了以下帖子的app:
       http://www.gebi1.com/thread-83216-1-1.html
       http://www.gebi1.com/thread-232034-1-1.html
       均只是可以局域网唤醒,在局域网中可以使用内网IP和动态域名都可以唤醒关机操作。
中间也尝试了udp 7,8,9,5000,5555各种端口映射,还是无法实现手机远程唤醒。

[*]内网可唤醒,外网无法唤醒设置:
DDNS:MAC/IP绑定:
静态DHCP:端口映射:

[*]问题解决:
      最后发现,除了bookworm 帖子里面的tomato设置以外,还有一个特别关键的设置,就是在tomato里面,要进行arp绑定,具体设置为在脚本设置-->初始化时,加入以下脚本
sleep 30
arp -s 192.168.1.138 04:4B:80:xx:xx:xx
arp -s nas内网IP nasMAC地址,中间有空格。
设置好之后重启路由器,则可以看到当前状态为活动在ARP缓存中。
看到这个这种状态之后,你的手机里面随便使用什么app都可以远程唤醒nas了。备注:

[*]还是需要配置一个UDP端口进行映射的,至于是什么端口,可以自己定义,然后在DS finder里面配置局域网端口为你设置的端口即可。
[*]另外发现nas在拔掉电源后,无法wol,必须要手动启动一次之后,才能内网网唤醒,这个貌似是bios的问题,无法解决。如果大家有解决方案,欢迎指正。




apibits 发表于 2014-11-12 12:07:02

恩 没错必须让路由器知道 NAS的IP所对应的 NAS网卡的MAC

因为关机之后IP就释放了这时候能找到NAS网卡的只能是通过MAC找到

所以 路由必须ip和MAC对应 才能正确的把魔包转发给对应IP的MAC 然后唤醒

另外 关于bootloader改MAC的问题我发现我在用gnoboot的时候会 Nanoboot不会
想改回来也简单给BIOS放电.或者 强制拔电源线

momo 发表于 2014-11-12 17:06:27

你的ddns是建立在路由器上面的还是dsm上面?

licong 发表于 2014-11-12 18:39:23

我移动国内网,弄啥都瞎掰,弄了花生棒解决了

kfqzhw 发表于 2014-11-12 21:36:13

确实要arp绑定,一直是这样做的

powertnt 发表于 2014-11-12 22:03:19

{:8_225:}{:8_225:}

ak47947 发表于 2014-11-13 08:51:48

momo 发表于 2014-11-12 17:06
你的ddns是建立在路由器上面的还是dsm上面?

我的ddns是设置在路由上的,dsm上没有设置

kfqzhw 发表于 2014-11-13 21:09:58

确实要arp绑定,一直是这样做的

abovo484 发表于 2016-2-3 09:38:16

做个记号
页: [1]
查看完整版本: Tomato下搞定DS finder手机远程唤醒