异地旁路组网:zerotier

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

有这么一个需求:需要远程访问内网的nas。然后现成的解决方案有蒲公英这个方案,但是个人版的话限了只能3个设备,因此找了半天,最后选择了功能类似的zerotier.

创建网络

zerotier的使用很简单,首先去官网http://zerotier.com注册一个帐号,然后创建虚拟网络。

然后就会得到一个“网络ID”

异地旁路组网:zerotier

 

安装zerotier

接着,我们在自己电脑以及内网的机器上面,安装Zerotier.具体安装方式可以看官网的链接:Download – ZeroTier

我本机和内网机器都是linux的,因此我安装了Linux版本。

安装完之后通过以下两条命令配置开机自启动:

sudo systemctl start zerotier-one.service
sudo systemctl enable zerotier-one.service

加入网络

然后,分别在内网的机器和自己的电脑上面运行下面这条命令:

sudo zerotier-cli join 网络id

这样就能加入网络了。但是申请加入网络之后,我们需要在zerotier官网允许设备的加入。

异地旁路组网:zerotier

 

勾选最左边的框,即可允许设备加入网络。然后为了我们接下来设置路由转发,我们需要在右侧的框中为内网的机器设置固定的ip。(对于自己的电脑就不需要设置了)

配置旁路路由

由于我们希望借助内网的这台机器作为跳板,访问内网的nas,因此我们需要配置一定的路由规则。

配置Zerotier网关路由规则

首先,我们在zerotier官网上,设置一条路由规则,将所有尝试访问内网的请求,路由到内网的机器上面。我们假设内网的上级网段为192.168.1.*, 内网跳板机在虚拟网络中的ip为172.27.x.x, 那么就可以配置这样一条路由规则:

异地旁路组网:zerotier

这样,虚拟网络的网关就会将发往192.168.1.0/24这个网段的数据包导向这台跳板机。

配置内网跳板机

接着,我们要配置这台跳板机,使得它能将来自zerotier的虚拟网卡的路由请求,转发到它的连接着内网的那个网卡接口。

由于内网的这台机器是Ubuntu的,因此以下的配置对于ubuntu来说是没有问题的。没有在别的linux发行版上面测试过。

首先,我们要启用内核的ip转发功能:

vim /etc/sysctl.conf

编辑上面这个文件,然后将里面关于ip路由转发的配置打开。就是,删掉相关内容前面的#号即可。

如下图所示,我只开启了ipv4转发,没有开ipv6的。如果要开ipv6的话,就把下面那行的#号给删了即可。

异地旁路组网:zerotier

保存后,输入以下命令重载配置:

sysctl -p /etc/sysctl.conf

接着,我们需要配置路由规则。

首先,我们需要确定一下zerotier虚拟网卡的名字,以及连接着内网的网卡的名字。

在控制台输入

ifconfig

然后从输出的信息中,看对应的网段,找到虚拟网卡以及内网的网卡。zerotier的网卡名字一般是一串哈希值,看着就是很乱的无规律的字符。

接着我们直接在控制台输入以下命令,导出网卡的名字为环境变量:

PHY_IFACE=连接内网的网卡的名字
ZT_IFACE=zerotier的虚拟网卡名字

然后我们就可以在同一个控制台窗口下输入以下命令,更新路由表,就搞定了。


sudo iptables -t nat -A POSTROUTING -o $PHY_IFACE -j MASQUERADE
sudo iptables -A FORWARD -i $PHY_IFACE -o $ZT_IFACE -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i $ZT_IFACE -o $PHY_IFACE -j ACCEPT
iptables-save

至此,内网跳板机的配置工作就结束了。

配置自己电脑的zerotier客户端

zerotier启动的时候默认不会把在zerotier官网设置的静态路由规则应用到本机,因此我们需要手动的启用。对于有可视化界面的客户端,比如安卓的,就会有一个选项:Route Via ZeroTier.对于Linux的命令行客户端,则需要这样配置:

sudo zerotier-cli set 网络id allowGlobal=1
sudo zerotier-cli set 网络id allowDefault=1

然后就可以ping通内网的其他机器了!

转载请注明来源:异地旁路组网:zerotier – 龙进的博客https://longjin666.cn/?p=1646

欢迎关注我的公众号“灯珑”,让我们一起了解更多的事物~文章来源地址https://www.toymoban.com/news/detail-453039.html

到了这里,关于异地旁路组网:zerotier的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【异地组网】蒲公英x1保姆级教程

    1.连接线路 将蒲公英盒子接入对应配置的电源线,再接入网线,网线的另一条接家里的交换机或者路由器,这样就完成基本连接 2.登录官网 记住蒲公英盒子背面的SN码,安装说明书上的步骤登录蒲公英云管理平台:http://pgybox.oray.com 输入SN码,密码默认是admin 首次登录需要初始

    2024年02月07日
    浏览(39)
  • 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日
    浏览(40)
  • 使用Zerotier进行内网穿透的几种组网模式

    Zerotier是一个非常好的内网穿透的软件,能够非常方便的组建自己的虚拟局域网,重点是:免费,速度快。因为它通过UDP打洞成功之后,不再经过服务器中转,相当于两个异地主机之间用QQ传在线文件有多快,那这个虚拟局域网就有多快。我常常用它来在办公室看家里的IPTV。

    2024年02月12日
    浏览(50)
  • 跨国企业的组网需求分析

    经济全球化的背景下,跨国企业如何解决数据远距离传输的问题,稳定、安全、快速地搭建企业内网,影响着业务的正常开展。 这家跨国企业在国内外均有办事处,其中国内的办公人员需要访问位于国外的内部服务器,来实现登录内部系统、文件存储等办公需要。 稳定、安

    2024年02月08日
    浏览(44)
  • 中兴路由器mesh组网设置分享!没想到居然这么简单!

    前段时间忙了几天,总算是搬进新家了,因为新家比之前租的房子大了许多,所以之前用的路由器已经是力不从心了,我把它放大厅里,除了离大厅最近的一个房间有信号,其他两个房间的信号微乎其微,就算连上了,没一会也会断开,然后我就上网做了点功课,发现中兴路

    2024年02月04日
    浏览(45)
  • 【教程】N2N V3内网穿透、异地组网,包括Win/Linux/Android,包括不同内网实现adb远程连接

    目录 一、背景 二、Linux 配置 并运行 N2N - Supernode (必选) 三、Linux -- 配置 并运行 N2N - 边缘节点配置 Edge(可选步骤) 四、Windows -- 配置 并运行 N2N - 边缘节点配置 Edge (可选步骤) (一)配置 TAP 虚拟网卡 (二)配置 N

    2024年02月21日
    浏览(63)
  • 视频中为什么需要这么多的颜色空间?

    作者 | 17哥 导读 :在视频处理中,我们经常会用到不同的色彩空间: 非线性RGB,线性 RGB,YUV,XYZ ……为什么需要这么多的色彩空间呢?为什么在 FFMpeg 中会有 color_space,color_transfer,color_primaries 等一系列的颜色属性呢?这些术语之间究竟隐藏着什么秘密 ? 全文5840字,预计阅

    2023年04月13日
    浏览(42)
  • 绿盾用户使用看图软件每次都需要把图片解密之后才能打开查看,怎么才能不用这么麻烦打开就能看

    Win10专业版 绿盾控制台7.0 看图软件FastStone Image Viewer 绿盾用户使用看图软件FastStone Image Viewer每次都需要把图片解密之后才能打开查看,怎么才能不用这么麻烦打开就能看,用户说每次都需要把图片解密之后才能使用,实在是影响效率 需要绿盾控制台添加自定义程序 1.远程用

    2024年02月14日
    浏览(68)
  • 功能需求-根据页面生成pdf,pdf不需要下载只需把文件流上传到服务器

    根据自身当下技术的水平和实际情况,做一个简单的记录。 在项目中有采购合同和销售合同,这些合同新建好之后都需要有人去审核,审核通过后需要把合同生成一个pdf文件然后后端给保存起来 在项目中有采购合同和销售合同,这些合同新建好之后都需要有人去审核,审核

    2024年02月13日
    浏览(46)
  • 新接手一个业务系统,我是这么熟悉的

    接二连三地背锅让小猫的内心受到了前所未有的打击。这也是他职业生涯中的第一次。感兴趣的伙伴们如果想了解一下小猫怎么了,可以看一下“幂等事件”以及“缓存击穿事件”。 这天组长找小猫来到了一间会议室。 “在这么短的时间内发生了这么多的事故,我想也你心

    2024年01月21日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包