一行脚本实现远程开机

一行脚本实现远程开机出差在外,想远程家里的电脑,却关机了,怎么办?

大家好,又见面了,我是你们的朋友全栈君。

先上脚本,再慢慢介绍

etherwake -i eth0.2 00:11:22:33:44:55

远程的需要

平时出差,或者在公司上班,突然想用到家里电脑中的资料怎么办?
很简单,
提前在家里的电脑中运行『向日葵』等远程桌面软件就可以了。

关机的窘境

但是,不像公司的电脑,一连运行一两个月都不带关机的;家里的电脑,晚上使用后,一般都会进行关机操作,一来省电,二来延长硬盘寿命。甚至有些小伙伴的电脑是放在卧室的,那肯定要关机了,不然风扇呼呼地影响休息。

远程开机的乐趣

这时候,就需要用到远程开机了。

step1 远程到路由器

家里的路由器一般都是 7 * 24 小时运行的。我们可以把路由器刷成我们顺手的操作系统,比如我家里的一台 WNDR4300,被我刷成了 OpenWrt,用来当作家里的『守护神』。之前文章里提到的 DDNS 功能就是跑在这台路由器上面的,每十分钟将家里的公网 IP 更新到 DDNS 服务器上。这里就不多说了,有机会的话单独介绍。总之,我能够在外面随时通过公网 IP 访问家里的 OpwnWrt 路由器,即使家里光猫重启后公网 IP 发生变化。

step2 安装 wol 软件

wol 全称 Wake on Lan,局域网唤醒。在 OpenWrt 上可以安装 etherwake,其他平台上应该也能搜到类似的软件。实在不行可以自己编译,这里有源码。

一行脚本

先上脚本

my_wake

etherwake -i eth0.2 00:11:22:33:44:55

其中 eth0.2 是路由器上连接到局域网的网卡(由于路由器有多张网卡,所以这里需要指定下),00:11:22:33:44:55 是待唤醒主机的 MAC 地址。

开机自启

把远程桌面工具设为开机自启

完结

最后,当我们在外地时,先用手机或电脑远程登录到家中的路由器,然后运行 ./my_wake,就可以将家中的电脑唤醒了。然后可以使用远程桌面工具尽情地远程玩耍了。

小技巧

  • 在大多数的台式机上都是网络唤醒功能的,在大多数的笔记本上都是没有网络唤醒功能的。
  • 网络唤醒功能可能需要进入 BIOS 进行开启才会生效
  • 网络唤醒功能的原理是电脑关机时网卡继续通电,通过收到特殊的网络包唤醒电脑,所以验证你的电脑是否开启了网络唤醒功能的一个方法是:电脑正常关机后,网口灯是否继续亮或者闪烁。
    在这里插入图片描述
    如上图,在正常关机后,网口指示灯依旧正常闪烁,说明可以被网络唤醒。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136963.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月5日 上午6:20
下一篇 2022年5月5日 上午6:20


相关推荐

  • 使用 Notifications

    使用 Notifications
    第十四章:使用Notifications
    用户可能使用RaiseMan并打开了几个document,然后他发现紫色的背景颜色实在是不利于阅读文档正文.于是,他打开Preferencespanel修改背景颜色,不过令人失望的是,已经存在的文档的背景颜色不会跟着改变.于是,这个用户可能会写信给你告诉你这些.你也许会回复:”defualts会在document创建的时候才读取,保存document在打开”实际上,用户想说明的是他希望程序能立马刷新已经打开的文档.如

    2025年7月3日
    7
  • css怎么隐藏滚动条「建议收藏」

    css怎么隐藏滚动条「建议收藏」法一:①使用伪类隐藏滚动条(仅限Chrome与Safari)②scrollbar-width:none;(仅限firefox)③-ms-overflow-style:none;(仅限IE10+)/*隐藏滚动条*/.element{width:100%;height:72px;box-sizing:border-box;padding-top:16px;overflow-x:scroll;/*设置溢出滚动*/white-spa

    2025年8月13日
    5
  • sm总线控制器找不到驱动程序_【KHGEARS钧兴谐波 | 新品】埃斯顿发布总线伺服驱动系统 ProNet Summa…「建议收藏」

    sm总线控制器找不到驱动程序_【KHGEARS钧兴谐波 | 新品】埃斯顿发布总线伺服驱动系统 ProNet Summa…「建议收藏」高工机器人CEO圈群招募中,欢迎感兴趣的朋友们加微信号:13632944360入群;添加微信时请备注单位-姓名-职务,通过审核后我们将邀请进群。2019年3月6日,以“创新设计极致表达”为主题的埃斯顿第三代运动控制解决方案产品发布会在江苏南京埃斯顿自动化总部隆重举行,埃斯顿重磅发布了新一代伺服驱动系统ProNetSumma。ProNetSumma系列驱动器可支持EtherCAT总…

    2022年5月3日
    46
  • Tracert 工作原理[通俗易懂]

    Tracert 工作原理[通俗易懂]Tracert工作原理通过向目标发送不同IP生存时间(TTL)值的“Internet控制消息协议(ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的TTL递减1。数据包上的TTL减为0时,路由器应该将“ICMP已超时”的消息发回源系统。Tracert先发送T…

    2025年11月20日
    4
  • 双线性插值(超级易懂的)「建议收藏」

    双线性插值(超级易懂的)「建议收藏」双线性插值简介在两个方向分别进行一次线性插值(首先在一个方向上使用线性插值,然后再在另一个方向上使用线性插值执行双线性插值。尽管每个步骤在采样值和位置上都是线性的,但是插值总体上不是线性的,而是在采样位置上是二次的。)作用一般用于重新采样图像和纹理。计算四个周围纹理像素的属性(颜色,透明度等)的加权平均值,并将其应用于屏幕像素。(简单来说,我要求一个已知坐标的像素值,先去找他四个周围已…

    2022年4月28日
    208
  • nginx服务器究竟是怎么执行php项目

    nginx服务器究竟是怎么执行php项目

    2021年10月19日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号