wake on lan把玩

2018-10-19  本文已影响0人  zhaodianle

最近在折腾家庭网络的时候,才发现路由器通过 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。

问题三

待续

上一篇 下一篇

猜你喜欢

热点阅读