ZeroTier 内网穿透工具在 Linux 上的安装与配置教程

news2024/11/15 13:45:48

在这里插入图片描述

感谢浪浪云支持发布
浪浪云活动链接 :https://langlangy.cn/?i8afa52


文章目录

    • 1. 安装 ZeroTier
      • 1.1 系统需求
      • 1.2 更新系统软件包
      • 1.3 安装 curl
      • 1.4 安装 ZeroTier
      • 1.5 启动 ZeroTier 服务
      • 1.6 验证安装
    • 2. 创建和管理虚拟网络
      • 2.1 注册和登录
      • 2.2 创建新网络
      • 2.3 配置网络
    • 3. 加入网络
      • 3.1 获取网络ID
      • 3.2 使用命令加入网络
      • 3.3 授权设备
    • 4. 配置和验证连接
      • 4.1 检查分配的 IP 地址
      • 4.2 测试连接
    • 5. 常见问题
      • 5.1 无法连接到网络
      • 5.2 网络延迟或速度慢
    • 6. 常见命令速查

ZeroTier 是一种方便使用的虚拟网络工具,可以实现内网穿透,让用户在全球范围内进行安全可靠的网络连接。本文将详细介绍如何在 Linux 系统上安装和配置 ZeroTier,实现内网穿透。

1. 安装 ZeroTier

1.1 系统需求

在安装 ZeroTier 之前,请确保您的系统满足以下要求:

  • 支持的 Linux 发行版(如 Ubuntu, Debian, CentOS, Fedora 等)
  • 具有 root 权限的用户

1.2 更新系统软件包

在安装 ZeroTier 之前,建议先更新系统的软件包以确保所有库和工具都是最新的。使用以下命令更新系统:

sudo apt update && sudo apt upgrade -y  # 适用于基于 Debian 的系统,如 Ubuntu
sudo yum update -y                     # 适用于基于 Red Hat 的系统,如 CentOS

1.3 安装 curl

ZeroTier 的安装脚本使用了 curl,如果您的系统尚未安装 curl,请先安装它:

sudo apt install curl -y   # 适用于基于 Debian 的系统
sudo yum install curl -y   # 适用于基于 Red Hat 的系统

1.4 安装 ZeroTier

使用以下命令来下载并安装 ZeroTier:

curl -s https://install.zerotier.com | sudo bash

这会自动下载 ZeroTier 的安装脚本并执行,脚本会根据您的系统环境安装相应的包文件。

1.5 启动 ZeroTier 服务

安装完成后,启动 ZeroTier 服务:

sudo systemctl start zerotier-one

并设置开机自启动:

sudo systemctl enable zerotier-one

1.6 验证安装

使用以下命令验证 ZeroTier 是否安装成功并正常运行:

sudo zerotier-cli info

如果安装成功,您将看到类似以下的输出:

200 info <node_id> <version> ONLINE

2. 创建和管理虚拟网络

2.1 注册和登录

  1. 访问 ZeroTier 官方网站:ZeroTier
  2. 点击“注册”按钮并创建一个账户。如果已经有账户,直接登录即可。

2.2 创建新网络

  1. 登录到 ZeroTier 控制台。
  2. 点击“Create A Network”按钮,系统会生成一个唯一的网络ID,并显示在网络列表中。

2.3 配置网络

  1. 点击您的网络ID,进入网络配置页面。
  2. 在这里,您可以进行网络名称、私密性、IP地址分配范围等设置。
  3. 根据需求调整设置后,保存配置。

3. 加入网络

3.1 获取网络ID

从 ZeroTier 控制台中,记下您创建的网络的ID,这个ID用于设备连接该网络。

3.2 使用命令加入网络

在终端中执行以下命令加入网络:

sudo zerotier-cli join <your_network_id>

<your_network_id> 替换为您在 ZeroTier 控制台中获取的网络ID。

3.3 授权设备

回到 ZeroTier 控制台,在网络配置页面的成员列表中,找到刚刚加入的设备,将它标记为授权(Authorize)状态。

4. 配置和验证连接

4.1 检查分配的 IP 地址

使用以下命令来检查 ZeroTier 分配的 IP 地址:

zerotier-cli listnetworks

您将看到类似的输出,其中包含分配的 IP 地址:

200 listnetworks <network_id> <name> PRIVATE zt0 <zt_ip> OK

4.2 测试连接

使用 ping 命令测试设备之间的连接性:

ping <zerotier_ip_of_another_device>

<zerotier_ip_of_another_device> 替换为另一台设备的 ZeroTier IP 地址。如果连接正常,您将看到来自目标设备的响应。

5. 常见问题

5.1 无法连接到网络

  • 检查网络配置是否正确:确保设备已经被授权。
  • 防火墙设置:确认防火墙或杀毒软件是否阻止了 ZeroTier 的通信。
  • 重启 ZeroTier 服务:尝试使用以下命令重启 ZeroTier 服务:
    sudo systemctl restart zerotier-one
    

5.2 网络延迟或速度慢

  • 物理网络检查:确保您的物理网络连接稳定。
  • 优化网络配置:确保没有带宽瓶颈,优化网络设置。
  • 启用 Quality of Service (QoS):优化网络流量,提高重要流量的优先级。

6. 常见命令速查

# 启动 ZeroTier
sudo systemctl start zerotier-one

# 停止 ZeroTier
sudo systemctl stop zerotier-one

# 重启 ZeroTier
sudo systemctl restart zerotier-one

# 检查 ZeroTier 运行状态
sudo systemctl status zerotier-one

# 显示当前加入的网络
sudo zerotier-cli listnetworks

# 离开指定网络
sudo zerotier-cli leave <network_id>

通过以上详细步骤,我们可以在 Linux 上成功安装和配置 ZeroTier,实现内网穿透和安全的虚拟网络连接。希望本教程对您有所帮助!

感谢浪浪云支持发布
浪浪云活动链接 :https://langlangy.cn/?i8afa52
在这里插入图片描述

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

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

相关文章

【嘶吼文化-注册安全分析报告】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞…

私有VLAN,从原理到配置,全给你说明白

号主&#xff1a;老杨丨11年资深网络工程师&#xff0c;更多网工提升干货&#xff0c;请关注公众号&#xff1a;网络工程师俱乐部 晚上好&#xff0c;我的网工朋友 传统的VLAN划分虽然能够有效地隔离不同部门或功能区域的网络流量&#xff0c;但在某些情况下&#xff0c;比如共…

【JSP `page` 指令详解:构建高效的动态网页】

JSP page 指令详解&#xff1a;构建高效的动态网页 在 JavaServer Pages (JSP) 中&#xff0c;<% page %> 指令用于配置 JSP 页面的一些关键属性。这些属性控制着页面的行为和生成的 Servlet 的特性&#xff0c;例如字符编码、是否启用会话、缓冲区大小等。合理使用 page…

​了解MySQL 的二进制日志文件​Binlog

1. SQL 语句的几种类型 首先介绍一下&#xff0c;对于一个 SQL 语句&#xff0c;它常常被分为以下几种类型&#xff1a; DDL&#xff08;Data Definition Language&#xff0c;数据定义语言&#xff09;&#xff1a;用来操作数据库、表、列等&#xff0c;比如 CREATE、ALTER…

VSCode 创建Python 项目(最简单,最少步骤,无痛从pycharm迁移项目)

第一步&#xff1a;下载 下载地址&#xff1a;https://code.visualstudio.com/docs/?dvwin64user 第二步&#xff1a;配置 2.1&#xff1a;VsCode设置中文 按住键盘上的“CtrlShiftP”组合键&#xff0c;打开命令面板。 在命令面板中输入“Configure Display Language”。点击…

vue3 二次封装el-select增加分页功能

实现效果 需求来源于实时搜索客户名称,使用el-select相比用弹窗嵌套表格轻便不少。但是当远程搜索获得的数据量大时,可以滚动加载 也可以加上分页。 封装分页组件 <!-- el-pagination 二次封装 --> <template><div><el-paginationv-model:current-page…

【Linux篇】常用命令(笔记)

目录 一、认识Linux 1. Linux的组成 &#xff08;1&#xff09;文件系统&#xff08;FILE SYSTEMS&#xff09; &#xff08;2&#xff09;内核 &#xff08;3&#xff09;用户接口&#xff08;Shell&#xff09; &#xff08;4&#xff09;应用程序 2. Linux的目录结构…

工作分享,小红书企业內推码附送

小红书2025校园招聘全球启动&#xff0c;附有內推码 内推码&#xff1a;QMT16MXVARJL 内推链接&#xff1a;https://job.xiaohongshu.com/link?referer_codeQMT16MXVARJL 内推链接

C++常见异常汇总(三): fatal error: google/protobuf/port_def.inc

文章目录 1、fatal error : sw/redis/redis.h2、fatal error: dwarf.h: No such file or directory3、fatal error: elfutils/libdw.h: No such file or directory4、fatal error: libunwind.h: No such file or directory5、fatal error: google/protobuf/port_def.inc6、erro…

k8s部署springcloud-alibaba项目

本文由个人总结&#xff0c;如需转载使用请标明原著及原文地址 本文需要一些知识储备&#xff0c;有一定的自学能力&#xff0c;有一定的自行解决问题的能力&#xff0c;不然直接看的话压力会比较大&#xff0c;建议有一定知识储备后作为提升来学 本文的前置条件是会docker&a…

Codesys 与 ARMxy ARM 工业控制器:工业控制的黄金组合

在当今高度自动化的工业领域&#xff0c;高效、稳定且灵活的工业控制系统至关重要。ARMxy ARM 工业控制器与 Codesys 的结合&#xff0c;为工业控制系统带来了全新的可能性。 ARMxy ARM 工业控制器以其卓越的性能和丰富的功能&#xff0c;成为工业控制领域的佼佼者。它拥有丰富…

MathType7.4免费永久数学公式编辑器下载

MathType 7.4&#xff1a;数学公式编辑器的全新升级 &#x1f31f; 闪亮登场&#xff0c;MathType 7.4 来了&#xff01;&#x1f31f; 嘿&#xff0c;亲爱的朋友们&#xff01;&#x1f44b;&#x1f44b; 今天&#xff0c;我要给你们带来一个超级好用的小助手——MathType …

大数据新视界 --大数据大厂之Flink强势崛起:大数据新视界的璀璨明珠

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

好用的视频压缩工具有哪些?这4款千万不要错过

视频压缩的方法有很多种&#xff0c;像我们手机里的视频剪辑工具&#xff0c;手机和电脑自带的压缩功能&#xff0c;在线压缩网站&#xff0c;专业压缩软件压缩等等。不同的场景和需求下大家可以选择不同的工具&#xff0c;但是如果碰到需要大量和经常压缩视频的话&#xff0c;…

Ubuntu增强功能

文章目录 共享粘贴板共享文件夹vim 共享粘贴板 双击 输入认证用户密码 显示这个界面 命令行界面 reboot就会重新启动 虚拟机 设置下面的选项&#xff0c;就可以实现共享粘贴 共享文件夹 先在本机&#xff08;windows&#xff09;新建一个共享文件夹 再在ubuntu建一个共…

Python和MATLAB及C++信噪比导图(算法模型)

&#x1f3af;要点 视频图像修复模数转换中混合信号链噪音测量频谱计算和量化周期性视觉刺激脑电图高斯噪声的矩形脉冲 总谐波失真 周期图功率谱密度各种心率失常检测算法胶体悬浮液跟踪检测计算交通监控摄像头图像噪音计算 Python信噪比 信噪比是科学和工程中使用的一种测…

高级算法设计与分析 学习笔记4 二叉查找树

左子树小于父节点小于右子树。 那么如何构建一个二叉查找树呢&#xff1f; 如何遍历一颗树&#xff1f; 这个其实就是中序遍历&#xff08;在中间访问根节点&#xff09; 如何查找一个元素&#xff1f; 可以看到后面这种方法更好&#xff0c;虽然都是递归&#xff0c;但后者不…

由于安装nvm 引发的vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

&#x1f388;亲爱的读者朋友们&#xff1a; 如果你觉得这篇文章对你有所帮助&#xff0c;恳请你为我点个赞&#x1f44d;。你的每一个赞都是对我辛勤创作的认可&#xff0c;是我继续前行的动力源泉。 同时&#xff0c;也欢迎你关注我的 CSDN 博客。在这里&#xff0c;我会持续…

【828华为云征文|手把手教你如何用华为云Flexus X实例部署之前爆火的“人生重启“游戏】

文章目录 华为云Flexus X实例介绍部署【人生重启】游戏准备工作具体操作指南服务器环境确认验证git环境Ubuntu/Debian:CentOS/Red Hat:Fedora:Arch Linux: 验证nodejs环境检查是否安装了 Node.js 及其版本安装或更新 Node.js 用git拉取项目安装项目依赖运行项目使用后台保持的方…

Nginx+Keepalive集群实战

随着Nginx在国内的发展潮流&#xff0c;越来越多的互联网公司都在使用Nginx&#xff0c;Nginx高性能、稳定性成为IT人士青睐的HTTP和反向代理服务器。 Nginx负载均衡一般位于整个网站架构的最前端或者中间层&#xff0c;如果为最前端时单台Nginx会存在单点故障&#xff0c;也就…