远程唤醒UP Board
前言
原创文章,转载引用务必注明链接。水平有限,如有疏漏,欢迎指正。
本文使用Markdown写成,为获得更好的阅读体验和正常的图片、链接,请访问我的博客:
http://www.cnblogs.com/sjqlwy/p/up_wol.html
什么是WOL
Wake-On-LAN简称WOL,是一种电源管理功能:如果存在网络活动,则允许设备将操作系统从待机或休眠模式中唤醒。许多主板厂商支持IBM提出的网络唤醒标准。该标准允许网络管理员远程打开PC机电源,以便进行文件升级、资源跟踪和设备清点等工作。
Wake-On-LAN的实现,主要是向目标主机发送特殊格式的数据包,俗称魔术包(Magic Packet,由AMD公司MagicPacket软件生成)。MagicPacket格式虽然只是AMD公司开发推广的技术,并非世界公认的标准,但是仍然受到很多网卡制造商的支持,因此许多具有网络唤醒功能的网卡都能与之兼容。
更多内容可以查看维基百科"网络唤醒"页面。此外还有WoWLAN ( Wake on Wireless LAN),使用无线网卡来实现类似功能。
系统需求
目标主机保持供电状态
目标主机网卡支持并打开WOL功能
目标主机BIOS开启WOL功能(关机后维持网卡供电)
启用远程唤醒
目标主机和最后一级唤醒它的设备必须物理连接。
首先UP Board板载的LAN为RTL8111G,官方论坛贴可知其支持WOL,且在emutex的努力下,BIOS已经支持PXE启动。那么我们来验证一下。查看有线网卡信息可以使用ethtool这个小工具:
sudo su #启用root权限
apt-get install ethtool #安装ethtool
ethtool eth0 #查看有线网卡信息,这里是eth0

【板载有线网卡信息】a.支持千兆;b.支持auto-negotiation;c.WOL功能状态
关于auto-negotiation的更多信息,可以查看《 浅谈以太网的Auto-Negotiation》 。
在wake-on一栏显示当前WOL功能状态:
d(disabled),p(PHY activity),u (unicast activity), m (multicast activity), b (broadcast activity), a (ARP activity), g (magic packet activity)。
使用WOL需要当前状态为g,UP板默认处于g状态。如果不是,可以手动启用WOL功能:ethtool -s eth0 wol g,手动关闭wol:ethtool -s eth0 wol d 。
触发远程唤醒
想要触发远程唤醒,需要知道目标机器的有线网卡MAC地址和内网/外网IP。以上信息可以使用ip addr 或者 ifconfig获得。如果可以的话,给目标机器设置静态IP。这里使用linux下的程序wol (软件主页,需要下载编译安装)为例:
局域网环境
wol -i 目标主机MAC地址
外网环境
公网IP
wol -i 目标主机IP 目标主机MAC地址
路由器端口转发
wol -p 转发端口 -i 路由器IP 目标主机MAC地址
内网穿透
需要有一个上级设备与目标主机直接连接。ngrok不行。
WOL for Windows
在Windows下可以使用GUI程序,例如 nirsoft出品的wake_on_lan小程序:

支持自动扫描,也支持手动添加目标主机Ctrl+N 。通过下载中文语言包的方式支持中文。PS:他家小工具集非常棒,和微软的那个s什么工具集可以互补。
WOL Web
访问 https://www.depicus.com/wake-on-lan/woli 可以无需借助软件很方便的从网页前端唤醒远程主机。

总结
有了wol功能,UP板搭建NAS、HTPC时可以降低功耗且可以随时唤醒。
更多信息科访问
远程唤醒UP Board的更多相关文章
- [LeetCode] Battleships in a Board 平板上的战船
Given an 2D board, count how many different battleships are in it. The battleships are represented w ...
- UP Board 串口使用心得
前言 原创文章,转载引用务必注明链接. 本文使用Markdown写成,为获得更好的阅读体验和正常的图片.链接,请访问我的博客: http://www.cnblogs.com/sjqlwy/p/up_s ...
- UP Board 网络设置一本通
前言 原创文章,转载引用务必注明链接,水平有限,欢迎指正. 本文环境:ubilinux 3.0 on UP Board 本文使用Markdown写成,为获得更好的阅读体验和正常的图片.链接,请访问我的 ...
- UP Board USB无线网卡一贴通
前言 原创文章,转载引用务必注明链接,水平有限,欢迎指正. 本文环境:ubilinux 3.0 kernel 4.4.0 本文使用Markdown写成,为获得更好的阅读体验和正常的图片.链接,请访问我 ...
- 在UP Board 上搭建M——L服务器
前言 原创文章,转载引用务必注明链接,水平有限,欢迎指正. 本文环境:ubilinux 3.0 on UP Board 初识免流 所谓免流,就是免除手机访问网络产生的流量费用.其原理在乌云网上有过报道 ...
- UP Board 妄图启动ubilinux失败
前言 原创文章,转载引用务必注明链接. 经历了上次的上电开机失败,我们终于发现需要手动为UP板安装系统,因为没有显示器的Headless模式时,使用Linux比较方便,另外熟悉Debian系的,所以选 ...
- UP Board 人若有大胆,板子就很惨:首次上电开机失败
前言 原创文章,转载引用务必注明链接. 注意:拍照自带抖动功能,画质大家凑合着看.冬日天气干燥,手触摸板子前建议流水洗手或者握持大体积导电体将静电放走. 本文使用Markdown写成,为获得更好的阅读 ...
- UP Board 超详细开箱评测
前言 原创文章,转载引用务必注明链接. 江浙沪就是好,昨天发货今天收到.另外爱板太省了,外包装小纸箱还是6s钢化膜的重复利用. 注意:拍照自带抖动功能,画质大家凑合着看.冬日天气干燥,手触摸板子前建议 ...
- UP board 漫谈(1)——从Atom到UP Board
title: UP board 漫谈(1)--从Atom到UP Board date: 2016-12-26 12:33:03 tags: UP board categories: 开发板 perma ...
随机推荐
- Canal的安装与使用
一.Canal介绍 Canal的原理就是它自己伪装成slave, 向mysql发送dump协议,MySQL master接收到dump请求之后推送binlog文件给slave, 也就是canal. 二 ...
- solr 日志配置
配置Solr日志记录 临时记录设置 您可以使用Admin Web界面来控制Solr中的日志输出量.选择LOGGING链接.请注意,此页面只允许您更改正在运行的系统中的设置,并不会保存在下一次运行中 ...
- 工作记录:maven远程下载的问题
最近使用maven的时候遇到一个问题,每次构建都从https://repository.apache.org/snapshots仓库下载一些maven-metadata.xml,但是公司的环境又连不上 ...
- 面试准备——JVM相关
https://www.cnblogs.com/goody9807/p/6511480.html https://www.cnblogs.com/java1024/p/8594784.html htt ...
- pytorch中的math operation: torch.bmm()
torch.bmm(batch1, batch2, out=None) → Tensor Performs a batch matrix-matrix product of matrices stor ...
- 洛谷3830 [SHOI2012]随机树 【概率dp】
题目 输入格式 输入仅有一行,包含两个正整数 q, n,分别表示问题编号以及叶结点的个数. 输出格式 输出仅有一行,包含一个实数 d,四舍五入精确到小数点后 6 位.如果 q = 1,则 d 表示叶结 ...
- iOS 收款计算器算法
一个收款计算器算法,从之前高仿有赞Demo里面抽离的一个界面 demo 在这里 https://github.com/L-vinCent/calculView_function 显示计算记录 不能连续 ...
- 高通android7.0刷机工具使用介绍
刷机工具安装 1. 安装QPST.WIN.2.7 Installer-00448.3 2. 安装python2.7,并配置其环境变量 刷机方法 1.将编译后的刷机文件拷贝到如下目录:SC20_CE_p ...
- Codeforces983E. NN country
新鲜出炉! $n \leq 200000$的树,给$m \leq 200000$条链,$q \leq 200000$个询问,每次问一条询问链最少用m条中的几条给定链覆盖其所有边,可能无解. 首先确定一 ...
- NGUI中以添加摄像机的方式实现SCROLL LIST
1.添加多一个UI ROOT对象 2.把CAMERAER对象移至ROOT对象成为其直接子对象, 3.为CAMERAER对象添加UIVIEWPORT组件,并把其SOURCE CAMERA设置为主相机,设 ...