飞牛远程网络唤醒?看这里3分钟教会你,带你上班摸鱼
前言
本篇主要是带大家折腾,只是偶尔发现了这个功能,带大家体验一下,提供一条思路。不要扯用智能插座来电自启不行吗?这类的话,如果不是喜欢折腾的话,直接花钱卖网盘会员,网盘空间不就好了吗?干嘛费劲巴拉的装系统,搞网络,有可能搞来搞去还只会局域网使用。无折腾不生活。学到东西,使我快乐,分享知识,让我高兴。
前天晚上在折腾pve的时候,因为12700+1660Super都是耗电大户,虚拟机也没有需要一直挂着的服务,想着设置来电自启,需要的时候再让它开机,无奈智能插座飞牛在用着,就想着主板既然支持网络唤醒,就设置成网络唤醒算了。
在shell里输这命令的时候,突然意识到,飞牛也是基于Linux开发的系统,只要主板支持,也是可以设置网络唤醒的啊。
于是就试了试,可行。想着大家都是刚开始玩,带有网络唤醒的路由器不一定人人都有,就想着通过公网手机APP唤醒,日日夜夜折腾的两天,还是放弃了。不是不可行,而是偶发可行,明明一样的网络环境一样的参数,有时可以,有时不可以。找不到问题在哪是真难受。有兴趣的大佬可以继续探索,找到问题一定麻烦告诉我一声,不然不死心呐。(毕竟生命不息,折腾不止)
看不懂的可以跳过,能看懂的帮我找找原因,玄学,烦死了!
环境:IPV6公网环境,解析主路由地址,通过主路由的网络唤醒工具,可以百分百唤醒。
防火墙全部接受,设置端口转发,入站IPV4/IPV6和IPV6都试过,协议UDP,目标协议IPV4/6 UDP都试过,目标端口9(实测其他端口也可以),防火墙端口打开。目标设备IPV4内网IP,IPV6公网IP。
已有信息:唤醒包只能通过UDP协议发送(唤醒成功的都是UPD协议查过资料),入站IPV4/6和IPV6,两个选项对结果关联不大。
目标地址不会错(内网IPV4绑定的MAC地址),目标协议IPV4 UDP可以偶现成功。端口,关联不大,默认端口9能唤醒,其他端口16能唤醒,3389能唤醒。使用多款APP,结果相同。
问题:公网手机APP远程网络唤醒,毫无逻辑的偶现成功。相同的设置,50次能成功3、4次。躺着能唤醒,一激动坐起来,再试了一下就不可以了。
也可以一起讨论以一下,求结果!
废话不多说,开搞。(貌似已经很多了(*^__^*) 嘻嘻……
局域网网络唤醒
前提
一、主板主持网络唤醒
二、路由器有网络唤醒功能或插件。
- 飞牛开机,进入主板bios开启网络唤醒功能,保存重启
来到飞牛系统设置-SSH-开启SSH功能,进入设备信息,网络部分,记录MAC地址 0X:0X:0X:0X:0X:OX
备用
2.电脑打开Shell工具,这里使用FinalShell工具
左上角点击文件夹图标,在弹出窗口的左上角点击第一个图标,选择SSH连接

2.在新建窗口中,填入名称:自定义
主机:你的飞牛IP地址 端口号默认 22
用户名:飞牛用户名
密码:飞牛密码
点击确定

3.双击打开SSH界面

4.来喽准备好一起输代码了吗?可以看看整个页面,我们是以用户的身份登录,切换英文

输入输入 sudo -i
回车 #获取管理员权限。

再次输入密码(输入时什么都不显示,请保证盲输正确)获取到root权限后显示这个

输入
apt-get install -y ethtool
#回车,安装ethtool工具
输入
ip a
#查看网卡信息,其中一个标号的网卡字符inet后会显示你飞牛的IP地址(有些人会遇到开机logo界面不显示IP的可以用这个命令
而首行的enp3s0就是你的网卡名称复制网卡名称备用

输入 (网卡名称-替换你的网卡名称)每次输入后记得回车,(结果出现d,说明没有BIOS开启网络唤醒功能,请确认主板支持,一般都支持
ethtool 网卡名称 | grep "Supports Wake-on" | awk '{print $3}'
#结果出现:pumbg表示为支持WOL(网络唤醒),d表示为禁用或不支持
输入
ethtool -s 网卡名称 wol g
#通过ethtool工具开启WOL网络唤醒
输入
ethtool 网卡名称 | grep "Wake-on"
#查看Wake-on的结果是否为:g,g就是开启。
ps.开启(g)在每次重启后会恢复成禁用(d)状态,我们编辑一个开机自启脚本,每次开机执行,帮助我们回到开启(g)状态
输入
nano /etc/rc.local
#编辑 /etc/rc.local 文件,写入开机自动执行开启WOL网络唤醒的脚本
进入编辑界面,粘贴以下内容,不回车
#!/bin/sh
ethtool -s 网卡名称 wol g
exit 0
#按ctrl+s保存,ctrl+x退出。一般进去是没有内容的直接粘贴就可以了。如果存在内容将上边的内容放在exit 0之前就行了,别出现两个exit 0
输入
chmod +x /etc/rc.local
#赋予脚本执行权限
输入
systemctl start rc-local.service
#启用开机自启动脚本
输入
reboot
#重启系统
系统重启后,再次进入SSH界面
输入
ethtool 网卡名称 | grep "Wake-on"
#验证网卡状态,查看Wake-on的结果是否为:g,g就是开启,说明脚本运行成功。
5.我们关闭飞牛,来到浏览器,打开路由器后台找到网络唤醒功能,选择开头记录的MAC地址,如果选项中没有,手动添加。发送广播地址是指路由器从0-255,每个都喊一边,只有和MAC地址对照的才会开机,视情况打勾√
点击唤醒主机,就会发现飞牛已经开机啦。

远程网络唤醒方案
接下来的工作就是要在公网访问到你的路由器后台了,需要路由器打开远程访问开关,有些路由器默认开启,没有这个开关
一、公网IP方案(V4/V6都可以),最好是解析过的,不嫌输入麻烦可以不解析。
1.解析的是路由器的公网地址
需要反代端口(因为路由器访问端口默认是80/443端口,运营商封禁这些端口),可以将端口5432(自定义)端口转发到路由器本机的80端口。就可以实现域名/IP加端口号5432访问路由器管理后台,在网络唤醒界面唤醒飞牛。
或者,修改路由器访问默认的默认端口,例如修改为5432(自定义),也可以实现域名/IP加端口号5432访问管理后台。通过网络唤醒来唤醒飞牛。
2.解析的是nas的公网地址,那好了,nas关机了,可以**了,O(∩_∩)O哈~ **一手
这就是为什么解析nas公网地址,被我写在了公网访问nas的基础篇的原因,不太推荐大家这么做,虽然可以通过lucky之类的工具反向代理来访问其他服务或设备,但是需要保持不间断开机。可是往往nas会因为各种各样的原因,断网或者关机。相比于路由器来说,买过来除了停电,有人会主动把路由器关机吗?而且路由器,往往是在网络中处于各个设备的上级。
和管理学一样,上级管理下级,很正常。但是下级管理上级可能会出现一些意外情况。
二、内网穿透方案,此方案包含FNID
1.服务器端在路由器上,同样反代80端口,或修改路由器后台的默认访问端口,域名/IP加端口号直接访问路由器管理后台,网络唤醒界面唤醒飞牛。
2.服务器端在nas上,那又好了,nas又关机了,又可以**了,O(∩_∩)O哈哈~ 梅开二度
3.FNID这个稍微好意点,你还有个念想,诶,我还有内置浏览器,我浏览器可以登录路由器的管理后台
哈哈哈哈哈哈哈哈,那又又好了,nas又又关机了,又又可以**了,O(∩_∩)O哈哈哈~ 三顾茅庐
因为本质上FNID,就是服务器端在nas上的内网穿透方案。
不好意思啊,我是有点无聊的噗哈哈
拓展
解析路由器IP和服务器在路由器上的内网穿透,搭配端口转发和反向代理,加上网络唤醒,能实现很多意想不到的事情
网络唤醒能通过局域网唤醒包括但不限于nas,windows,pve,exsi等系统
比如网络唤醒加端口转发3389,域名转发或内网穿透,能让我们随时随地访问家中已经关闭的windows电脑的同时。还能兼顾自由和省电。
比如随时随地访问家里已经关机的PVE后台。坐办公室研究怎么装虚拟机
如果你坐办公室上班,怕玩手机被领导怼,直接windows远程连接,用家里电脑整理影片、下载资源、观看emmmm等等
老板看到你认真的样子都会忍不住夸你,小机灵鬼。
怕浪费电还可以随时关机。简直上班摸鱼神器是吧。
声明:标题和此处摸鱼都是开玩笑,切勿当真,被发现与本人和本篇文章无关。
快来大佬帮我解决手机APP唤醒的问题,我想知道错在哪。
也欢迎感兴趣的在评论去讨论。别评论不**电自启,怎么不去买网盘?
个人原创,转载请经过我同意,并署名温克Baby