尝试远程操控成功!!
笔记本和台式机的数据不互通。有时候在台式机上完成的工作,需要在笔记本上面用到。如果没有提前考到u盘里面就非常麻烦!!有时候还需要去实验室才能拿到。
所以我就想到了远程操纵桌面的方法。
我知道有很简单的操作方式,有很多已经商业化的软件可以使用。比如向日葵,Teamviewer,Splashtop等等。但是呢,有点不想用这些方法。一个是觉得用这些软件会很“麻烦”。可能会有各种广告,还有一些需要收费才可以使用的功能。很不喜欢这样的收费方式。
所以我就开始尝试其他的方法。我首先想到的就是之前在折腾wsl的时候用到的远程桌面连接。
但是呢,在不同的电脑远程控制需要windows专业版。所以需要将windows家庭版升级为专业版(一般的电脑应该都是家庭版吧)。这个很简单,只需要在网上买个密钥就可以直接升级了,只要输入密钥,很快就可以升级为专业版。大概5分钟就可以了。而且也不会改变目前Windows的任何设置。
然后,关键的问题来了。Windows自带远程桌面连接是在局域网即内网中实现的。如果想要连接两台非内网即外网上的电脑是需要内网穿透的!因为一般的情况下,我们网络是没有外网ip的。由于ipv4数量的限制,可能一个区域的网络是公用的一个ipv4的外网ip地址。连接到大家设备上的网络,是连接到一个服务器上面并通过子网掩码和目前的ip地址确定在内网中位置,通过服务器在连接到外网中。比如在cmd中输入ipconfig可以得到目前电脑上的ip地址,但是非局域网上的电脑是不能直接通过这个ip地址找到我们的电脑的。具体的原因很复杂,我也是一知半解的,上面说的情况可能也有一定的错误。想要了解的可以自己去网上了解相关知识。搜索NAT协议就可以。

总之呢,我需要突破内网的限制,连接到外网上,这个就是远程桌面连接碰到的最大的困难。
关于这个问题我也进行了很多的尝试,尝试端口映射到外网上,问随身wifi客服怎么弄(我台式机用的是网卡连接的)。虽然我喜欢折腾,但我比较水。总之没解决。
于是我就只能借用软件来帮忙了。虽然我很想不依靠其它软件解决,通过搭配对应的环境来解决。可惜没这个能力。所以我就先找了一个软件来组建局域网。
组建好局域网,就可以用软件分配的ip直接连接到电脑。
我用的是zerotier。提前声明目前的免费的,作为白嫖党我是肯定不会用收费的啦。不过如果体验非常好,我也可以花的钱的啦。回到正题,使用zerotier需要在zerotier官网(ZeroTier | Global Area Networking)上注册账号,也可以使用微软账户直接注册登录。

登录后,选择create a network

可以创建一个network,也就是局域网哦。局域网id是最重要的信息。点击局域网,会进入管理界面。这里可以管理选择加入局域网的设备。这里需要在对应设备上下载zerotier的软件。就在官网界面的download链接中。

下载好软件后,点击后选择join new network。输入自己创建的network id

加入好在管理界面上选择打√就可以了。这样就可以啦。会分配一个manage ip,只需要在Windows远程连接中输入这个ip就可以了。这个需要两个电脑都加入这个局域网哦。其实关于zerotier的使用在b站上都有很多的教程。大家随便一搜就可以看到了。
然后就是在远程桌面中输入就可以了。这里推荐用windows商店中的远程桌面软件,选择添加电脑。

在计算机名称中输入好分配的manage ip就可以了。用户账户可以自己预先设定好。就是被控制电脑的用户名和对应pin。

这样子就可以远程操作啦。不过这样的操纵速度非常慢。因为zerotier服务器在国外。
但是,这样操作的好处就是,哪怕电脑是锁屏的情况下,我也可以操纵远端的电脑。其实,当我这样来操纵电脑时,远端的电脑就会自动进入锁屏界面。当远端的电脑登录到桌面时,控制端就会直接断开连接!这样在远程就不需要别人帮忙登录账户了,我觉得,还算是比较方便的吧。毕竟我只是需要传一个文件而且,比不是需要远程操纵看电影,打游戏什么的。