免费远程桌面连接工具
前言
因为ipv4已经用尽,所以每家一个公网IP是不可能的。不过即使在前两年,运营商也不会给每个人一个IP,因为绝大部分人压根用不到。所以需要的话还是要自己向运营商要,当然现在要也不一样会给。
那么Windows最好用的远程桌面工具是什么呢?teamviewer?向日葵?当然不是,Windows最好用的远程桌面工具是mstsc.exe,这是微软自带的远程工具,功能碾压其他所有工具,你甚至可以在远程的时候选择将本地电脑的磁盘映射在远程电脑上,这样在远程上可以像本地电脑一样操作本地文件。不过速度取决于网速。
当然这工具有很大的局限性,需要有公网IP或者做内网穿透。免费的内网穿透一般效果都不怎么样,可以卡到你怀疑人生。不过免费的远程工具将就着能用,比如teamviewer(也就将就着能用,不充钱问题很多)。所以我一直在找一个工具,我不需要完全的内网穿透,我只需要在几个设备间建立连接,比如建立一个局域网。
谷歌和百度都被我翻了n遍,终于在找了很久后发现一个神器zerotier,经过我测试了一个多月发现,真的毫无缺点,速度快而且稳定,甚至支持目前几乎所有设备,比如Windows,Linux,Mac,Android等。这是国外的一个内网穿透工具,他是在几台设备间建立局域网(原理也是通过一台公网机器做中间服务器),目前是100台设备内免费使用,这对于个人而言完全可以满足了,甚至注册只需要一个邮箱,不需要其他任何信息就可以使用他们的服务。
使用教程
访问注册地址:https://accounts.zerotier.com/auth/realms/zerotier/login-actions/registration?client_id=zt-central&tab_id=DrNxaeSMO7s
注册一个账号。登录成功后点导航栏networks,然后create a network,创建之后如下图。
点击your networks下面的ID进入到网络界面(我以此解释一下功能):
network ID: 你的网络ID,在zerotier上是唯一的
Name: 网络名称,可以自己填,默认会给定一个
Description: 描述,一般不需要
Access Control:控制权限,左边的为私有,右边的为公共。当然公共并不代表所有人都能用,只要你不泄露ID,基本也没人连的上你的网络。这两个唯一的区别在于,当你的设备请求加入网络时,私有需要你在官网上通过验证,这台设备才能被加入你的网络。而公共则直接就可以加入网络了,我一般选择公共,不麻烦。不过建议选择私有,因为你设备也就几台,总共也就验证几次也不怎么麻烦。如果选择公共的话一旦ID泄露,你的设备将直接暴露在网络上,很容易造成风险(虽然有技术的人不会去搞一个毫无价值的电脑,但以防万一吧)。
这是路由管理,我们可以在ipv4下面这些地址段中选择一个网络段,这和家里路由器的192.168.0.1一样,其他的功能一般用不上。Managed Routes下面的IP是你选择的IP端,你后面的设备都是和这个的前缀一样。
这里需要注意的是Manually Add Member,有时候在电脑上加入网络的时候,官网不会自动添加,需要你在这里填写你电脑的Node ID(这个ID安装软件就有)。这种情况一般不会用到,有一次我在Linux上出现这样的问题。第一次加入网络不会有什么问题,基本是后面的操作失误导致的。
这个界面是管理设备的。
Address是你的电脑的Node ID;
Name和Description自己填的备注,为了区分不同的设备;
Managed IPs是设备的内网IP,如果不填会自动给定,你也可以删除后添加一个便于记忆的IP,需要注意前缀需要和Managed Routes一样(172开头的是前两位一样,192的是前三位一样);
Last Seen显示设备是否在线,不在线的话会显示最后一次在线时间距离当前时间相差多久,比如5m(5分钟);
Version是电脑安装的软件版本;
Physical IP是电脑的真实IP地址。
在后面的功能我没用到,需要的自己看吧。这种工具一般很人性化。
本地电脑
Windows软件下载地址:https://www.lanzous.com/i7q6y0d
其他系统或者需要最新版本请自行去官网下载
官网下载地址:https://www.zerotier.com/download/
下载完成之后直接安装就行,中途跳出来的一些窗口一定要点是,否则连不上就不要到处找原因了。
接着就是运行软件了,运行之后看电脑右下角有个图标,右键图标有几个选项,第一个为前面提到的Node ID,然后是join network(加入网络),点击之后填写你在官网创建的network ID,下面有是哪个选项,第一个是默认勾选的,后面两个也一起勾选。如果你加入了多个网络,后面的网络都不能再勾选后面的选项,因为不能同时有两个全局网络。当然不勾选也能连接,勾选只是更稳定吧(我觉得)。加入网络之后需要等一段时间才能连接到zerotier的服务器(看网速,一般需要1-15分钟不等)。在官网的设备管理下面就可以看到加入的设备,你就可以给他一个IP了,参考上面的解释。
show network显示你加入的网络和你的内网IP,Preference点击后,可以选择勾选上面的Launch ZeroTier On Startup也就是开机启动软件。这里需要说明的是即使不勾选这个,软件也会作为服务自动启动,不要手动管理。只是桌面右下角没有图标了,不需要图标就不勾选,需要就勾选吧。下面两个没用过就不说明了。
接着就是一些电脑开启远程桌面的操作了:
- 设置用户密码,如果已经有则跳过
- 关闭Windows自带的防火墙,或者允许zerotier通过防火墙
- 开启电脑允许被远程连接,在桌面右键我的电脑->属性->远程设置->点击允许远程连接此计算机
接着在另一台电脑也安装这个软件,做同样的操作就可以通过Managed IPs上的IP地址相互连接对方了。通过小娜搜索远程或者mstsc,也可以直接按win键加r输入mstsc填写你需要远程的IP和用户名密码就行了。
如果连不上,先检查防火墙是否关闭,然后看是否开启允许远程桌面。接着看一下官方上的两台设备是否都在线,也就是都是绿色的online状态。还有就是按照软件的时候,弹出来的窗口没有选择是,解决方法只有卸载重新安装。加入网络的时候也会弹出窗口,也需要选择是,如果这一步没有则重新加入网络就行了。