我希望可以远程访问我的电脑。但,我不希望电脑总是处于运行状态,因为那样比较费电。所以需要一个方案,能将睡眠/关机中的电脑唤醒。
方案一:选用智能插座,远程给电脑上电。电脑设置上电自启。但,这存在一个问题:电脑睡眠的时候,无法唤醒。
方案二:给路由器配置内网穿透,通过手机远程访问路由器,使用路由器“叫醒”睡眠中的电脑。。这个方案就很好嘛。(大多数的电脑关机也可以设置唤醒,但是我电脑不支持。。)
参考:Redmi路由器AC2100 - openwrt、Xiaomi Redmi Router AC2100
上面链接中,第一个是第二个的中文翻译,但是翻译的不全。
我使用的是第一个链接。主要思路是:获取shell权限、安装固件。
固件下载地址:OpenWrt Wiki 硬件列表:固件下载
参考:[【韩风Talk】Openwrt开篇:聊聊Openwrt系统,顺便简单设置一下,先使用起来!](https://www.bilibili.com/list/watchlater?bvid=BV1wf4y117yg)
上面链接包含:二级路由、旁路由,wifi的配置。
我配置的是二级路由。
刷完固件重启后,wifi默认没开,需要网线连接。
配置二级路由的时候,不要将二级路由与一级路由用网线连接。(我这里踩了好长时间的坑)
一级路由的LAN口插二级路由的WLAN口。二级路由的LAN口设置为DHCP client
。二级路由的LAN口设置静态ip,网段和主路由网段不同。(详细点的可以参考:使用OpenWrt创建子网作为二级路由_空空法师的博客-CSDN博客_openwrt做二级路由、openwrt作为二级路由-普通接法 - 简书)
我以前设置二级路由的时候,二级路由WAN口设置静态IP,和一级路由的LAN口在同一个网段,二级路由WAN口网关设置为一级路由的网关。但是,不知道这次为啥不行。这个过程,可参考: 一个宽带装2个路由器,应该如何设置第二个无线路由器?
还有将路由器当作交换机来用的,可参考:悄悄告诉你二级路由器使用的好方法-如何进入二级路由器 路由器
网络连接->属性->配置->电源管理->允许此设备唤醒计算机,只允许幻数据包唤醒计算机
openwrt安装luci-app-wol
服务-wol中,选择主机网卡对应的MAC地址,进行唤醒。
为了便于远程唤醒终端,我们在搭建下内网穿透功能。openwrt安装frpc和luci-app-frpc,luci-i18n-frpc-zh-cn。服务端内网穿透可参考:搭建内网穿透