通过Zerotier访问局域网所有设备

这篇具有很好参考价值的文章主要介绍了通过Zerotier访问局域网所有设备。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

每次换路由器、刷机后,都要重复一遍zerotier的配置过程,今天抽时间记录下来备用。

zerotier是一个虚拟局域网工具,可以用来做内网穿透,从而实现在外网方便自由地访问内网设备的目的。我家的主路由器是Openwrt系统,通过桥接光猫方式上网,局域网里有NAS等设备,希望能够在外面通过zerotier客户端建立虚拟局域网,直接用原有的内网IP地址访问NAS等设备。

参考: https://github.com/mwarning/zerotier-openwrt/wiki

准备:在Openwrt上安装zerotier

大多数第三方Openwrt固件都带了zerotier,如果实在没有,可以去zerotier官网下载用于不同设备的版本,或从Openwrt官方或第三方的插件库自行寻找适配的ipk,自行上传安装,网上教程很多,此处不赘述。

0. 注册Zerotier

去Zerotier官网注册账号,并创建一个虚拟网络,记下下图红框中的Network ID
通过Zerotier访问局域网所有设备

1. 在Openwrt中启用Zerotier

如下图,在Openwrt中输入Network ID,让当前设备加入虚拟网络。注意下面的“自动允许客户端NAT”,是实现外网访问路由器后其他设备的必要条件,但仅此还不够,还需要后面的步骤配合才能实现。
通过Zerotier访问局域网所有设备
启用后,你应该能看到接口信息中有如下的内容。目前这里看不到虚拟网络分配的地址,需要下一步完成。
通过Zerotier访问局域网所有设备

2. 在Zerotier官网认证路由器设备

路由器输入Network ID后,并不能直接被访问到,需要去Zerotier官网,登录后进入你建立的虚拟局域网的管理界面,拉到最下面,你会看到类似下面这样的列表,
通过Zerotier访问局域网所有设备
左边有虚红线的,表示有一个设备刚刚接入,需要你认证。只要简单的打勾就可以了。系统会自动给该设备分配一个虚拟局域网网段内的IP,如果不满意可以调整。
现在,回Openwrt看一下zerotier的信息,如果还没有显示虚拟网IP地址,就重启一下zerotier,信息变成这样就说明路由器已经成功接入虚拟网:
通过Zerotier访问局域网所有设备

3. 在Zerotier官网配置NAT

因为我们希望通过路由器的zorotier虚拟局域网访问内网设备,这就需要如下图,在虚拟网络管理界面中,添加路由:
通过Zerotier访问局域网所有设备
假设你的局域网是192.168.3.0/24(即网络是192.168.3.x,掩码255.255.255.0),路由器的虚拟IP是10.222.33.1,则这里两个框就分别输入192.168.3.0/24和10.222.33.1。这个配置其实就是对加入虚拟局域网的所有设备设置了一个路由:当从任意设备上想访问192.168.3.0网段时,需要经过10.222.33.1,也就是我们的路由器来转发数据。

Zerotier官网的配置到此结束,接下来回到路由器上继续配置。

更新:
到此,可以先跳到第7步测试是否可以从外网访问内网设备,如果可以,就到此结束。如果不行,则需要完成4-6步骤。

4. 在防火墙上放行外网对路由器9993端口的UDP输入

如下图,在Openwrt防火墙上建立如下规则:
通过Zerotier访问局域网所有设备

5. 在Openwrt上配置路由信息

在Openwrt界面的网络->接口下,点击“添加新接口”,按照下图配置:
通过Zerotier访问局域网所有设备

  • 名称:任意,这里用了Zerotier
  • 协议:不配置
  • 设备:从列表中选择一个zt打头的设备,这其实是zerotier在系统中创建的虚拟接口。

点击创建接口,并设置成开机自动启用,回到接口列表,保存并应用。

6. 配置防火墙

进入Openwrt的网络->防火墙,在最下方的区域列表下方,点“新增”,然后按照下图配置:
通过Zerotier访问局域网所有设备

注意:按照官网说明,在“允许转发到目标区域”设置中,如果仅仅为了访问局域网内部设备,是不需要选中wan的。当你想让虚拟网络中的其他设备也利用该Openwrt设备上网时,才需要选中wan。我没做过深入测试,考虑到可能其他设备的客户端如果是以VPN方式接入虚拟网络后必须通过这个openwrt上网,简单起见,我选中了wan。

保存,并应用。大功告成。

7. 测试

随便找一台电脑或手机,安装zerotier客户端,并参照步骤2做设备认证。不要用家里的WiFI,启动zerotier客户端,上线,试试直接访问局域网任意设备的IP地址,看是不是能访问了!
如果遇到配置正常但无法连接,可以确认一下路由器上的zerotier接口信息中是否只分配了IPv6地址,没有虚拟IPv4地址。本人在某个版本的openwrt上遇到过这种情况,关掉下图中的选项就正常了,具体原因未知。
通过Zerotier访问局域网所有设备

8. 补充

其实并不是只能通过Openwrt设备访问局域网,任意一台安装了zerotier的设备都可以做到。只是需要你对网络知识比较了解,能够在该设备上通过命令行或其他方式进行防火墙、路由等相关配置,也一样可以实现目标。文章来源地址https://www.toymoban.com/news/detail-479836.html

到了这里,关于通过Zerotier访问局域网所有设备的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【ZeroTier】ZeroTier内网穿透 + Moon节点部署,公网局域网

            1、zerotier,内网穿透解决方案,个人用户免费1个网络,100个主机(IP)         2、默认的局域网线路经过zerotier服务器进行组网,延迟较高         3、可自行购买云服务器搭建moon节点,加大带宽,降低延迟 1、官网 2、客户端下载 ~ 1、注册并登录 2、安装

    2024年02月07日
    浏览(38)
  • 华为平板与非华为电脑连接进行文件共享(通过局域网解决不同设备文件互传)

    在局域网下使用 华为分享 ,在电脑及平板/手机进行图片文件的传输 非华为电脑 如何快速方便在PC端和平板/手机端共享文件 简单的说,就是将你的电脑和手机 / 平板连接在 同一个无线网络下就行 ! 打开 华为分享 (长按进入设置界面); 打开 共享至电脑 选项,可以看到

    2024年02月02日
    浏览(38)
  • Xshell+Xftp通过代理的方式访问局域网内网服务器

    最近在部署项目时遇到只有1台服务器拥有公网ip,其它服务器只有局域网ip,当然其它服务器可以正常访问网络,例如如下模型。之前访问其它几台服务器,都是先通过登录公网IP服务器,然后在Xshell里面执行ssh远程连接,这种方式不够直观而且上传文件到其它服务器很繁琐,

    2024年02月03日
    浏览(46)
  • 群晖NAS:通过SMB服务在局域网访问共享文件夹(windows、mac)

    系统介绍: 版本: DS918+ DSM:7.1(其他版本大同小异,仅供参考) 操作端:windows系统、mac 访问方式:web浏览器、网络邻居 局限:群晖nas 和 操作设备同一个局域网 安装SMB: 套件中心 - SMB Service 设置中心 - 勾选SMB win10 添加: 我的电脑 - 添加一个网络位置 复制地址 粘贴 - 下

    2024年02月13日
    浏览(91)
  • 在本地搭建WAMP服务器并通过端口实现局域网访问(无需公网IP)

    软件技术的发展日新月异,各种能方便我们生活、工作和娱乐的新软件层出不穷,但也有一些经过时间和用户考验的老牌软件屹立不倒。就一我们熟悉的网站集成环境来说,全球就有很多种server软件。每个软件都有各自的特色(虽然同质化很严重),也拥有自己固定的适用群

    2024年02月12日
    浏览(40)
  • NAS折腾:zeroTier简明教程(组成p2p的虚拟局域网)

    因为想用unas上的aria2实现远程下载,但由于unas自带的uanywhere,只开放了80443端口,并没有aria2用到的6800和6888端口。 当你远程访问NAS的时候,Aira2的WEBUI就会连接不上,你也没有服务器的设置权限去打开端口,也不能在服务器上设置反代。所以只能自己整内网穿透。 网上把z

    2024年02月06日
    浏览(29)
  • 通过「内网穿透」技术,实现出差期间远程访问企业局域网中的象过河ERP系统

    ERP系统对于企业来说重要性不言而喻,不管是财务、生产、销售还是采购,都需要用到ERP系统来协助。但ERP中这些重要数据属于企业机密文档,往往需要本地化管理,只能部署在企业内网之下。 有时候我们会遇到在外需要远程登录ERP临时处理紧急事务,我们可以通过内网穿透

    2024年02月10日
    浏览(29)
  • Zerotier+Microsoft远程桌面 实现内网穿透搭建异地局域网内远程连接控制桌面

    目录 1. Zerotier配置 1.1. 安装Zerotier 1.2. 创建网络 1.3. 远程设备与被控制主机加入网络 2. Microsoft 远程桌面配置 2.1. 软件安装 2.2. 被控制主机开启远程桌面服务 2.3. 添加被控制主机IP 2.3. 连接效果 北京疫情时好时坏,面对复杂错综的办公形势,很多同事纷纷选择远程办公,但大都

    2024年02月05日
    浏览(32)
  • 查看局域网内所有IP

    要如何查看局域网内正在使用的电脑的IP一共分以下几个步骤: 第一步:点击电脑左下角的“开始”,然后再点击“运行…”。 第二步:在运行窗口里填入“cmd”,然后点击确定。 第三步:在cmd命令窗口输入“ipconfig/ALL”命令,点击键盘上的回车键。 第四步:这时会在cmd命令

    2024年02月10日
    浏览(28)
  • 查局域网所有占用IP

    按:win+r 出现下面界面,在文本框中输入 cmd 按确定即可出现cmd命令界面 在cmd命令窗口输入你想要ping的网段,下面192.168.20.%i即为你想要ping的网段,%i代表0-255 上面命令执行完后继续输入 arp -a,即统计所有ping通的IP

    2024年02月11日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包