一行脚本实现远程开机

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

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

先上脚本,再慢慢介绍

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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vue+element-ui 使用富文本编辑器

    vue+element-ui 使用富文本编辑器npm安装编辑器组件npminstallvue-quill-editor–save在components文件夹创建ue.vue组件,如下ue.vue代码如下:<!–组件代码如下–><template><div><scriptid=”editor”type=”text/plain”></s…

    2022年5月12日
    40
  • 一、HashMap数据结构

    一、HashMap数据结构初学HashMap,希望大家批评指正。

    2022年5月19日
    31
  • SQL数据库Rownumber()的两种排序方式

    SQL数据库Rownumber()的两种排序方式提示。先按一个字段分组,再按一些字段排序,最后编号。代码如下:selectrow_number()over(partitionbyUserIporderbyinsertTime),*fromuseraccess以上就是SQLServer数据库row_number()over()来自动产生行号的过程,ROW_NUMBER()OVER(PARTITIO…

    2022年5月28日
    89
  • 20191124_射雕侠侣和天龙八部小说分类

    20191124_射雕侠侣和天龙八部小说分类关键字提取importpandasaspd#载入语料raw=pd.read_csv(“data/附件2_金庸-射雕英雄传txt精校版.txt”,names=[‘txt’],sep=’aaa’,encoding=”utf-8″,engine=’python’)#章节判断用变量预处理defm_head(tmpstr):…

    2022年7月12日
    24
  • lxml基本用法_XML是什么

    lxml基本用法_XML是什么lxml库结合libxml2快速强大的特性,使用xpath语法来进行文件格式解析,与Beautiful相比,效率更高。0x01安装可以利用pip安装lxml:pipinstalllxml在windows系统中安装时,可能会出现如下错误:提示如下:error:MicrosoftVisualC++9.0isrequired(Unabletofin…

    2025年6月20日
    4
  • 服务器文件句柄数_Linux文件句柄机制

    服务器文件句柄数_Linux文件句柄机制设置文件句柄在配置我们的RedHatLinux服务器时,确保文件句柄的最大数量足够大是非常关键的。文件句柄设置表示您在Linux系统中可以打开的文件数量。使用以下命令来确定整个系统中文件句柄的最大数量:#cat/proc/sys/fs/file-max32768Oracle建议将整个系统的文件句柄值至少设置为65536。通过直接更改/proc文件系统,您可以不必重新启动机…

    2022年10月18日
    2

发表回复

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

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