虚拟局域网软件开源_ZeroTier虚拟局域网免费远程桌面体验--替代TeamViewer

本文主要是关于使用ZeroTier创建虚拟局域网来实现免费远程桌面的方案的体验,包含了一些对不同方案的优缺点的描述。

最近因为疫情在家不得不通过远程连接实验室电脑,有两种基本的解决方案:

  1. 连接学校VPN,然后使用系统自带的远程桌面连接;
  2. 使用TeamViewer连接。

由于学校VPN的速度太慢,造成远程桌面实在卡顿,因此我一般使用TeamViewer,个人版是免费的,连接速度也尚可。然而可能是白嫖过多的原因,TeamViewer不让我用了,说是检测到商业用途,申诉也无门。因此开始研究其他方案。网上很多人推荐的方案是AnyDesk,但是我这边实测连接非常卡顿,而且画质也差。还有一个国产同类软件是向日葵,我没试过。

后来我找到的较为满意的方案是--ZeroTier. ZeroTier是一个虚拟网络解决方案,我们可以用它来创建一个虚拟局域网,让自己的不同设备都加入到这个虚拟局域网中(免费版最多可添加100台机器),然后就可以用分配的IP来直接用系统自带的远程桌面连接了。

更新:蒲公英也可以创建虚拟局域网,实测效果和ZeroTier类似,但免费版限制的客户端个数较少,本文不再展开。

具体操作步骤如下:

前提:

远程主机支持远程桌面连接(可以使用Windows自带的远程桌面连接或者NoMachine等)

操作:

  1. 访问ZeroTier官网下载页面,下载并安装对应系统的客户端
Download - ZeroTier​www.zerotier.com

2. 创建并登录账户,转到ZeroTier Central中创建网络

在网页中点击"Create a Network"就可以创建一个新网络,得到ID。

v2-19b0b610bea315710c887b5af5818dec_b.jpg

3. 在两台主机上打开ZeroTier One客户端,将ID输入到客户端中,加入网络

以Windows为例,在任务栏托盘图标右击,选择"Join Network",在弹出的对话框中输入上一步获取的网络ID即可。

17628922745442a23d1ca615ccdc21c8.png

e96b1037c85e1bd24351ee48c2e7bd96.png

操作完成后,上面第一张图对应位置会出现网络ID,前方打勾就代表加入该网络。

4. 在网页端允许主机加入网络,查看分配给主机的IP

在网页端点击刚刚创建的网络ID,就可以进入管理界面。找到Members一栏,把对应主机前打勾就行了。"Managed IP"就是分配的局域网IP。其他地方都可以不修改。

7dea0468cf1bca4b7cbad3844f9fc90c.png

5. 使用IP进行远程桌面连接

以Windows为例,打开自带的“远程桌面连接”,输入局域网IP即可连接,按照要求输入用户名密码即可。

55a4ca4955eee4b8f000e08dd7e74dd2.png

实测通过这种方式连接的响应速度和画质均优于TeamViewer。主要原因应该是在可能的情况下,ZeroTier会建立P2P的连接,两台机器直接相连的速度当然快了。但是使用TeamViewer传输文件操作会比较简便,可以直接拖动。不过有了局域网之后挂载远程硬盘或者通过SFTP, SCP之类传输文件也很简单了,推荐使用XShell和XFTP.

与VPN的解决方案相比,ZeroTier不仅速度快很多,而且由于创建了一个虚拟网卡,因此普通的网络连接不会受到影响,不像使用VPN之后所有流量都要发送到学校,使得上网速度明显变慢。

此外,ZeroTier可以配置Moon节点作为中转来加速访问,如果发现连接速度不快的话可以试试。

在使用中还发现一个问题,使用Windows自带的远程桌面软件进行连接,有时会出现整个远程桌面突然卡住不动的情况,或许是因为网络本身不够稳定。于是便想着换个软件。经过一番尝试之后发现,微软商店里的UWP版的远程桌面就没有这个问题。但还有一个小问题是,UWP版远程桌面在文本编辑模式下的鼠标颜色有问题导致对比度太低看不清,所以我手动调节了光标颜色就好了。在知乎上有看到人推荐mRemoteNG,但是我实际用起来发现它主要是一个远程桌面管理软件,对于多窗口之类的支持较好,但是连接的时候仍然是调用了系统自带的远程桌面。此外,还有人推荐NoMachine来进行连接,据说速度非常快,不过是需要额外安装软件的。然而我自己试了之后不知为何连接总是黑屏,我也没啥耐心去仔细研究,就暂且作罢了。

总结一下,在网络条件合适的情况下,ZeroTier的P2P连接使得远程桌面体验较佳,不管是速度还是画质。而且正常使用也是完全免费的,用来连接自己的远程主机还是很舒服的。虽然略微比使用TeamViewer麻烦一点,但是也值得一试。当然,ZeroTier能做到的事不仅于此,有了虚拟局域网之后就能做各种在局域网中能做的事,不过这就不是本文的范畴了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/245023.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java复制的函数会报错,2 面试题之面向对象

大纲:一、两个重要概念① 请说明类和对象的区别类是对某一类实物的描述,是抽象的;对象是一个实实在在的个体,是类的一个实例;② 解释一下什么是类加载机制、双亲委派模型,好处是什么?类加载机制…

sql 除以_不可思议的SQL排名函数,被您无视了么?

经常写SQL脚本的朋友,对查询的多样化要求可能会经常头疼。数据库SQL的语法是固定的、但应用要求却是千差万别的。依靠我们所掌握的知识,大部分的查询需求我们还是有办法的解决的,但总有那么一些要求,把我们搞的非常被动。今天我们…

自制hdmi线一头改vga图_VGA连接线接口定义及引线焊接教程,VGA线不够长时可用网线代替?...

最近做的多媒体功能插座,含有VGA、HDMI、网口、音频输入等接口,由于穿线时没有穿成品线缆,VGA和HDMI接头需要焊接,那么怎么焊接呢?VGA接口15根针,其对应接口定义如下,其下图:一般在V…

sql 分组求和_数据仓库工具–Hive(归纳笔记第六部分:SQL练习)

写在开头:本章是Hive教程第六部分,着重于归纳SQL编写。文章内容输出来源:拉勾教育大数据高薪训练营。本章将介绍Hive中常见的面试题和自己的解答思路,以供大家训练和记忆。SQL面试题1、求连续7天登录的用户— 数据。uid dt status…

Tableau上面地图与条形图结合_何为计算的详细级别,认识Tableau中的Level of Detail...

何为详细级别详细级别,英文Level of detail,Tableau用它来描述计算发生的级别,或者说计算在哪个层级发生。由于BI工具的相似性,在Power BI里也可以用类似的思想对计算进行描述,但Power BI并没有与之对应的专门的词汇。…

java 异步读表,Java实现异步回调-Go语言中文社区

回调(callback)在我们做工程过程中经常会使用到,今天想整理一下回调的原理和使用方法。回调的原理可以简单理解为:A发送消息给B,B处理完后告诉A处理结果。再简单点就是A调用B,B调用A。那么是如何实现的呢?一般而言&…

mysql 按时间累计计算_精通MySQL索引背后的数据结构及算法原理

本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,mysql支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引&a…

matlab数据游标属性设置,将节点属性添加到图论图数据提示

绘制具有数据提示的 GraphPlot 对象创建随机有向图的 GraphPlot 图对象。将额外的节点属性 wifi 添加到该图。rng defaultG digraph(sprandn(20, 20, 0.05));G.Nodes.wifi randi([0 1], 20, 1) 1;h plot(G);向图中添加数据提示。利用数据提示,您能够选择图论图中…

matlab 邻近度 离群点_MATLAB自制迷宫游戏,快来试试吧!

前几天给大家介绍了“一行matlab代码可以做哪些匪夷所思的事情”,今天小编带给大家一款酷炫的私人订制版迷宫游戏。这款迷宫游戏包含以下功能:随机生成迷宫地图通过键盘手动求解生成的迷宫MATLAB自动求解生成的迷宫目前主流的生成迷宫的算法有&#xff1…

matlab中m文件的作用,M文件主要包含()_matlab中m文件的好处

M文件主要包含()答:M函数文件\n\nM命令文件(脚本文件)" src"" style"max-width: 100%; display: inline;">中国大学MOOC: 在缓冲区分析中二次模型的表示的主体对象对临近对象的影响随距离的增大呈线性衰减。答:错巡航速度是…

xcopy复制文件夹及其子文件_嗨学习:如何给电脑中文件夹设置密码

文件夹怎么设置密码,如何给文件夹设置密码?有些重要的文件或比较隐私的文件存放在电脑上,这些文件我们只希望自己能看到并使用,不希望别人访问。那么,最好的办法就是去对这些文件进行加密。 才不怕别人看到自己的隐私,设置密码&a…

php的修改数据库语句怎么写,php的数据库修改语句是什么

php的数据库修改语句是UPDATE,用于更新数据库表中已存在的记录,语法为【UPDATE table_name SET column1value, column2value2,...WHERE some_columnsome 】。本教程操作环境:windows7系统、PHP5.6版,DELL G3电脑。UPDATE 语句用于…

ubuntu20.04中安装划词翻译_教你轻松玩转免安装的网页翻译插件“有道网页翻译2.0”...

大家在日常网页浏览中肯定多多少少都会碰到英文网站,这时候往往需要花费非常多的时候去自行理解,效率低下,又或者借助浏览器自带的翻译功能进行翻译,但又可能遇到翻译不准的情况。现在这个问题可以解决啦!“有道网页翻…

python 主要内容,介绍一些有关python的重要内容

Python的参数传递方式是:位置,默认值,变量参数,关键词参数。传值究竟是函数的值传递还是引用传递,要分情况:不变参数用值传递:像整型和string这样的不变对象是通过拷贝来传递的,因为…

系统业务逻辑书籍_「樊登读书会强推:免费送10本绝密书」彻底改变你的逻辑思维能力...

哈喽~你好我是JS-冰冰今天在星巴克喝咖啡整理了一些巨大价值的绝密资料,从过往在樊登读书会整理的10本彻底改变《逻辑思维能力》的绝密电子书。非常实用,对我的改变和提升非常有帮助,所以想把这份改变命运的绝密大礼包也送给需要的小伙伴~(怎…

饿了么风神登录_海底捞首度登陆第三方外卖!联手饿了么全国配送“小火锅”...

近日,“海底捞”正式联手饿了么推出第三方外卖配送服务。据悉,这是海底捞首次与本地生活服务平台合作推出第三方外卖业务。包括上海、济南、福州、郑州等多个城市的用户登录饿了么平台,下单购买海底捞“小火锅”外送等产品后,便可…

数据相关的在职研究生_南方医科大学2020年招收在职博士研究生导师名单及复试考生名单!...

南方医科大学2020年在职博士研究生入围复试考生名单各位考生:根据我校招收2020年在职博士研究生相关工作规定,现就进入复试考生名单予以公示,请入围复试考生密切关注我校相关复试公告,做好复试准备。南方医科大学招收2020年在职博…

富文本++php+源码,自己实现富文本编辑器

【实例简介】网页中经常需要输入多种资料,自带的TextBox不够用【实例截图】【核心代码】//************************************************************************************//将texttemp内容移入iframeiframeDocument.body.innerHTML parent.document.getE…

gridlayoutmanager 设置间距_不设置主灯的客厅应当如何保证较好的灯光分布?

如果没有从事照明设计的专业人士或者是比较有经验的室内设计师协助业主做决策,个人不太建议普通业主自行设置“无主灯客厅”的灯光分布。在日常设计工作中,如果委托人确已考虑放弃主灯,通常我也会建议业主保留已有的客厅主灯的灯控线路及开关…

Oracle filter 函数,Oracle数据库之SQL单行函数---字符函数续

前一篇博客练习了一些字符函数,之后自己又去下查阅了相关的资料,上一篇博客中还有很多的字符函数没有练习到,这次主要是对上次的一些未用到的字符函数进行一些补充练习。ascii()返回与指定的字符对应的十进制数,若为字符串则返回字符串首字母…