wake on lan把玩

最近在折腾家庭网络的时候,才发现路由器通过 pppoe 获取的地址是公网地址,平时路由器都跑在公网上,那么设置好 port mapping,那么就能通过外网远程访问家庭设备了。

windows 游戏电脑

我的游戏电脑是 win10系统的,平时主要用来玩儿游戏,很少拿来办公。如果游戏玩儿的少,设备就闲置了,想先拿来做远程办公用

问题一: win10 home 版系统不支持远程桌面连接

首先安装 rdpwrap, 下载地址https://github.com/binarymaster/rdpwrap/releases

由于 win10 home 是家庭阉割版,不能在系统设置远程桌面,装上 rdpwrap 之后,就能够访问了

问题二:休眠后无法唤醒

由于我的电脑设置了休眠,以防止长时间开机浪费电费与损耗设备,所以需要休眠,在使用时,再唤醒,进行远程桌面连接

我下载了### pywakeonlan
的 python 代码。

git clone https://github.com/remcohaszing/pywakeonlan.git

在局域网 lan 内运行后,能够正常唤醒我的电脑。我做的 port-mapping 映射是 tcp 协议的3389端口,但是到了办公室后,无法唤醒。
查看了 pywakeonlan 代码后,发现程序发送的是 udp 报文,而我映射的是 tcp 端口,所以 udp 包无法通过路由到达我要唤醒的设备。
回家后,映射3389的 udp 端口,继续尝试唤醒,仍然不行。

最后,开通了另外一台笔记本的 ssh,然后通过远程连接到 ssh端口,然后通过 wake on lan 程序,启动睡眠中的 windows,再远程连接, OK。

问题三

待续

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容