远程开机Wake on LAN(WOL),俗称局域网唤醒、网卡开机,大家并不陌生,这一功能非常实用,但需要通过一定的配置才能起作用。局域网下的WOL唤醒非常简单,一台开启WOL唤醒功能的目标网络设备;一台安装有唤醒目标网络设备的WOL软件的设备,可以是电脑、平板、手机、嵌入式等;两者处于同一个网络下,即可实现远程开机。但是这种方式只能在同一个局域网下使用,一旦两台设备处在不同的网络,这种远程开机方式将失效。对于家中有些服务设备的人来说,如高功耗的台式机、群晖NAS等,如果保持一整天的开启,像上班时这一场景,在上班时保持开启状态,而不会使用,难免有些浪费。有一种在需要时远程开启,不需要时关闭设备的方法,不受时空和地域的影响,也显示十分必要。那么,有什么方法可以实现在任意外网状态下,唤醒家中关机状态的设备(群晖为例)呢?且往下看~


实现基本的局域网远程唤醒的必要条件

  1. 网卡支持WOL网络唤醒。(目前绝大设备都支持,如白裙、星际蜗牛、暴风二期等等)
  2. 群晖主板BIOS开启WOL功能,设BIOS中的全称为“Wake On Lan In S5”或者“WOL On S0(S3)”之类的字样,具体百度主板型号。
  3. 对于黑QH,群晖引导文件里的Mac必须和网卡的真实Mac一致。如果不一致,修改的思路:直接修改引导文件中的Mac修改为网卡真实的Mac。注此方法只针对[免费许可]或者未使用免费许可的QH,对于全洗白的QH,需要修改网卡的真实Mac,具体方法请百度。本文不涉及此内容。
  4. 保持关机状态下的供电。在正常开机状态下,关闭计算机,网卡仍保持着连接,网络唤醒才会正常工作,如果这时候断开电源再恢复供电,则网卡不会重新建立连接,也就不能远程唤醒。
  5. [题外话]针对与Windows系统的网络唤醒,Win7通过网卡的WOL,能够成功唤醒。对于Win8及以上的系统有很大的区别:就在于快速启动这个功能。快速启动将计算机置于S4状态中(正常关机是S5),如果主板的WOL仅在S5提供支持,所以需要关闭“快速启动”。这一点在不同的计算机上可能有区别。注:无线网卡不支持远程唤醒

首先实现局域网下的远程唤醒

 在满足上面的必要条件下,以通过手机唤醒局域网下的群晖Nas为例,按下面进行操作:
 1. 首先确保群晖系统开启WOL功能:群晖管理桌面的控制面板->硬件和电源->勾选“其用局域网x的局域网唤醒”,然后点应用。

 2. 查看群晖的网卡Mac,方法是:电脑打开群晖工具'**Synology Assistant**',点击扫描,然后等待一段时间,出现已经运行的群晖信息,记录'网络物理地址'一栏的信息,后面使用。

 3. 下载手机客户端并安装WolOn – Wake on LAN APK[链接][3],用于唤醒群晖。手机打开安装好的软件,在"LAN WOL"一栏下,点击右下角的“+”号。

 4. 按下图配置:其中“MAC Address”填写上面获取到的群晖'网络物理地址';“Broadcast Address”填写自己局域网的广播地址,本文的上级路由ip是:“192.168.1.1”,对应的广播地址是:“192.168.1.255”;端口可选择7或者9,具体看自己设备尝试。配置完成后点保存。

 5. 回到"LAN WOL"一栏下,将群晖关机,然后点击刚刚创建的“QunHui”,就会看到局域网下成功唤醒群晖Nas。本文至此,已经实现了局域网下用手机唤醒群晖Nas。


实现外网下手机远程唤醒群晖Nas

  实现的原理:WOL远程唤醒,使用UPD协议将需要唤醒的设备Mac广播到局域网中的,需要唤醒设备的网卡扫描自身的端口7或者9,当接收到特定的包含自身Mac地址的报文,网卡就会给主板发生启动信号。外网下实现远程唤醒局域网内的设备,关键点是:公网ip、UDP协议且转发端口7或者9到局域网下的广播地址、唤醒局域网内设备的Mac地址
  本文使用Frp内网穿透,来远程转发到局域网下。

需要的准备:###

  1. 一台具有frp功能的路由器或者软路由,此软路由不能搭建在群晖上。参考文章:Unraid虚拟单网卡安装openwrt做旁路由,以及OpenWrt的优化配置;
  2. Frp服务器,通过白嫖Sakura Frp的免费内网穿透来实现公网ip, 参考教程内的注册及配置隧道的方法:[Unraid使用frp内网穿透为docker应用配置远程访问,实现公网访问];
  3. 具备"基本的局域网远程唤醒的必要条件";

 注:此部分详细配置参考我的[发布过的文章]作参照。
 1. 登录Sakura Frp,进入后点击“创建隧道”,按下图进行配置,其中:本文使用的事UDP协议,服务器优先选国内的,而且不限制UDP的。如本文使用服务器:“宿迁移动”;隧道类型选择“UDP”(不能选错);本地地址和端口和上文一致;远程端口随便写一个,范围是:10240-65535;关闭加密传输和压缩数据;设置访问密码。最后点击“完成创建”。

 2. 点击配置文件->选择“宿迁移动”,查看已经生成好的配置,放在一边不要关闭,后面使用。

 3. 打开装有frp功能的路由器,本文使用的自搭OpenWrt软路由,以此为例。点击frp插件中的"服务端",按图所示配置:

 4.。点击frp插件中的"规则",按图所示配置。其中,“类型”选择UDP;不勾选“加密”和“压缩”。

 5. 点击frp插件中的"高级选项",按图所示配置。其中,“协议”选择TCP;代理用户填写自己的用户ID。勾选TLS,配置DNS。

 6. 点击frp插件中的"常规配置",按图所示配置。点击"保存并应用",完成配置。

 7. 打开手机软件WolOn,在WAN WOL一栏下,点击右下角的“+”号。

 8. 按下图配置:其中“MAC Address”填写上面获取到的群晖’网络物理地址’;“Router IP or Hostname”填写隧道服务器的公网ip地址;端口是上面设置的"远程端口"。配置完成后点保存。

 9. 接下来关掉群辉Nas,之后点击手机使用4g流量,然后在WAN WOL一栏下的刚刚创建的"QH"网络唤醒,成功实现了外网唤醒局域网内的群辉Nas。


通过手机实现外网远程唤醒内网下的群辉Nas等设备相关推荐

  1. c# 远程网络唤醒电脑(电脑远程开机+内网MAC和IP扫描)(附带源码+主板和Windows开启详细说明+外网远程唤醒方案)

    一.需求 1.人在公司坐,昨晚写的文档放在家中电脑忘记Copy了,想要访问家中电脑拿到文档. 2.家中或公司中局域网内有某台电脑(或服务器)要开机,或者批量一键打开局域网内某些电脑 二.必备条件 1. ...

  2. nat123外网访问内网网站FTP数据库远程控制等等

    Nat123是什么?NAT技术?网络地址转换?外网访问内网应用?-- Nat123说明: Nat123无需安装客户端, 适合所有网络环境,支持所有TCP协议通信环境, 无需备案\无需公网IP\无需路由 ...

  3. 关于免费实现外网访问内网的经验

    PS:我是个很实在的人,如果不想看我的经验,只想解决问题,直接前往ngrok中文官网:www.ngrok.cc.至于为什么推荐ngrok,那就请往下看: 1.背景:前段时间自己做了个小东西,用到了微信 ...

  4. Nginx反向代理:通过外网访问内网数据库(mysql)

    Nginx反向代理:通过外网访问内网数据库 前言 项目场景: 问题描述及分析: 解决方案: 1 在部署nginx里配置端口IP 2 在外网nginx配置反向代理参数 3 重启nginx 前言 部署ng ...

  5. 笔记本配置两个网络同时上外网和内网

    一般的工作环境中,最常用的办公模式还是内网办公.嗯,为了安全嘛,但是关键特么整个网络都是内网的.作为一个拷贝忍者,这让我十分痛苦,大家应该都懂磨磨蹭蹭用手机百度的痛了.有的公司好一点点,会给你一个代理 ...

  6. 电脑同时访问外网和内网?双路由的详细配置及讲解

    电脑同时上外网和内网?双路由的详细配置讲解 一.准备工作 1.要有两张网卡 电脑要有两张网卡. 一般笔记本电脑都有有线网卡和无线网卡:当然外置接usb的有线/无线网卡也是可以的.有些台式机可能会只有1 ...

  7. 工控攻防演示——从外网到内网控制系统设备的入侵

    给实验室写的文章,在安全客上发表,在这里再发下 一.概述 实验目的通过工控靶场学习web渗透.内网渗透.工控安全相关知识技能. 靶场信息本实验通过vmware 搭建了靶场的外网和内网环境,在内网环境中 ...

  8. 让外网访问内网Ngrok工具

    让外网访问内网,通常一些开发的情况下会遇到这种问题,这里记录一个软件工具ngrok. 通常微信客户端,自己做测试可以直接配上本地地址用: 本地做测试服务,连调外网.这个网上有下载地址:https:// ...

  9. netscreen 25配置外网到内网的Webserver实践

    本人所在的公司是通过ADSL上网的,同时为保证企业数据安全添置了一台netscreen 25的防火墙,其实公司目前并没有网上相关的应用(以前一台DLink 604的ADSL路由器就已经够用啦),关键是 ...

  10. 外网访问内网Tornado

    为什么80%的码农都做不了架构师?>>>    外网访问内网Tornado 本地安装了Tornado,只能在局域网内访问,怎样从外网也能访问本地Tornado? 本文将介绍具体的实现 ...

最新文章

  1. hadoopStreaming---使用Python编写MapReduce
  2. Java零拷贝续——DirectByteBuffer内存回收
  3. 手写logback_springboot logback调整mybatis日志级别无效的解决
  4. 圆圈在动吗?这个骗过人眼的动图火了,LeCun解释原理:和CNN对抗攻击类似
  5. 【干货】运维人员常用的Linux命令汇总
  6. 二年级的数学题,10个人有9个人做错,你能做对吗?
  7. 图论--欧拉回路(模板)
  8. 就这几个简单页面APP,这混小子要我10W块?!大家评评理!
  9. 【Nginx】第一章 快速入门
  10. 四、Python-元组
  11. qt中实现左右分割线_一种快速刷新richedit中内嵌动画的方法的实现
  12. 王者荣耀交流协会Beta发布文案美工展示博客
  13. 网络和计算机加密驱动,如何解决笔记本电脑连接不上加密无线网络的问题
  14. 【计组笔记-1】ASCII码,区位码,国标码,汉字内码,以及万国码
  15. 08.15恒指/德指做单思路导图及晚盘前瞻
  16. td-agent 安装,配置,采集日志到postgresql
  17. 最近在玩跑跑卡丁车!
  18. 个人计算机更新主要基于,计算机基础知练识习题.doc
  19. ECG信号三大主要噪声-基线漂移,工频干扰,肌电干扰
  20. 【毕业设计源码】基于微信小程序的查寝系统的设计与实现

热门文章

  1. html5广告的版式设计,永不过时!5种网页版式设计分享
  2. Week 10. 第189-204题
  3. [python-opencv]滑动验证码打码
  4. 十个值得所有极客收藏的网站
  5. VISUAL STUDIO INSTALLER下载速度过慢的解决办法
  6. 风变编程:是课程也是游戏,学习也能很简单
  7. 武汉大学计算机学院2010情景剧,武汉大学2010届毕业生生源httpwww.xsjy.whu.edu.cn.doc...
  8. html图片控件显示图片不清楚,jQuery图片模糊插件crossfade.js
  9. 港中文深圳校区计算机研究生怎么样,港中文(深圳)就业报告:应届生年薪40万!这所学校值得读吗?...
  10. windows7删除计算机管理员权限,win7系统删除C盘文件需要管理员权限的解决方法...