查看: 3811|回复: 0

[分享] 远程唤醒失败修复

[复制链接]
发表于 2020-12-22 12:01:38 | 显示全部楼层 |阅读模式
本帖最后由 tudoubocai 于 2020-12-22 12:21 编辑

之前用得好好的,不知道干了啥,u-nas远程唤醒不能用了。
百度之后,参考Debian的远程唤醒设置将其修复。

在u-nas控制中心里面设置的“启用远程网络唤醒”勾选之后,只能用一次,重启之后就不能唤醒了。

教程如下:
用命ssh登录u-nas 的root,本机远程都可以。

apt install ethtool

用ifconfig命令查看网卡id,我的是enp3s0。

ethtool enp3s0
命令查看远程唤醒是否开启

注意这两项
Supports Wake-on: pumbg
Wake-on: g

wake-on如果是显示的d,则表示远程唤醒是关闭的。我这个是g,表示已经开启了。
用下面的命令开启
ethtool -s enp3s0 wol g

在执行ethtool enp3s0查看,wake-on就会是g了。
但这样,只能使用一次。重启后就失效了。所以需要添加一个自启脚本
执行命令
nano /etc/init.d/wakeonlan.sh
这里我喜欢使用nano作为编辑器,vim、gedit这些都可以,随意。

编辑内容
#!/bin/bash
ethtool -s enp3s0 wol g


注意:enp3s0是我的网卡ID,替换成你自己的。

保存后,设置权限
chmod a+x /etc/init.d/wakeonlan.sh

添加一个自启服务
nano /etc/systemd/system/wakeonlan.service
编辑以下内容:
[Unit]

Description=/etc/init.d/wakeonlan.sh

[Service]


ExecStart=/etc/init.d/wakeonlan.sh

Restart=always

Type=simple

[Install]


WantedBy=multi-user.target

输入命令
systemctl daemon-reload
设置自启
systemctl enable wakeonlan.service
运行服务
systemctl start wakeonlan.service

重启u-nas之后,再次用
ethtool enp3s0
命令查看,wake-on:g
关机测试一下远程唤醒吧!

我用的是荣耀Pro2路由器,可以在手机上用华为智能家居app上给路由器装上“远程唤醒”插件,这样就可以在任何网络环境下唤醒u-nas。
如果路由器没有相关功能,就只能在局域网唤醒。

远程关机可以使用u-anywhere远程登录,或者自己做内网穿透用网页、ssh命令关机。






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|万由科技 ( 浙ICP备10004788号-13 )

GMT+8, 2024-5-4 05:47 , Processed in 0.056917 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表