ZeroTier 内网穿透,并搭建 moon 中转服务器
创作时间:
作者:
@小白创作中心
ZeroTier 内网穿透,并搭建 moon 中转服务器
引用
1
来源
1.
https://www.cnblogs.com/mq0036/articles/17902946.html
ZeroTier 是一个开源的虚拟网络软件,可以轻松实现不同设备之间的内网互联。本文将详细介绍如何使用 ZeroTier 实现内网穿透,并搭建 moon 中转服务器以优化网络性能。
前言
由于本系列是建立在个人 NAS 的基础上,所以最好不要通过域名、公网 IP 等访问。
本文以广泛使用的 ZeroTier 为例。当然,后面也会给出大部分可用的内网穿透方法链接,可自行参考。
预先准备:
- 注册 ZeroTier 服务
- NAS 主机
- 客户端主机
进阶准备: - moon 中转服务器。
官方 moon 中转服务器在国外,国内客户端使用延迟大,甚至出现访问不了的问题。可以自己搭建 moon 中转服务器,来实现稳定的服务。
主要步骤:
由于平台太多,请使用右侧导航目录。 - 注册 ZeroTier 服务
- 安装 ZeroTier
- 设备连接虚拟网络
- 测试访问NAS 服务
注册 ZeroTier 服务
- 访问官网:ZeroTier官网,注册用户、验证邮箱并登录。
- 进入后台管理首页。
- 点击顶部菜单栏的 “Networks” ,进入虚拟网络管理页面。
- 点击 “Create a Network” ,创建虚拟网络。
刷新页面可以看到创建的虚拟网络。
设置 ZeroTier 服务
- 点击创建的虚拟网络 ID ,进行设置。
这个 ID 就是虚拟网络的地址。 - 打开虚拟网络设置界面,页面会自动滚到添加设备项。
- 滚动页面到最上方,进行设置。
- “Basics” 基础。
- “Network ID” :虚拟网络地址 ID 。
- “Name” :虚拟网络名称,自拟。
- “Description” :描述。
- “Access Control” :访问控制,默认 PRIVATE(私有),以后添加设备需要管理员同意。
- “Advanced” 高级。
- “Managed Routes” :托管路线,设置虚拟网络的 IP 网段。
- “IPv4 Auto-Assign” :虚拟网络下 IPv4 自动分配,自选。
- 其他选项保持默认。
- 只要设置步骤结束,以上步骤不用点击保存,已经在设置过程中保存了更改。
安装 ZeroTier
Linux
- 使用命令行。
- SSH 服务。
- 之前安装的 Cockpit 内含终端。
- Shellinabox 插件。
- 安装 curl 。
复制
sudo apt install curl
- 下载 ZeroTier 。
访问https://www.zerotier.com/,点击顶部菜单栏的 “DOWNLOAD” 。
向下滚动到 “Linux (DEB/RPM)” 部分,复制执行两条绿色指令其一即可。 - 如果下载
zerotier-one
出错。
这里以 Debian 为例。 - 通过浏览器找到你系统的对应安装包,下载,再传输到 OMV 主机:https://download.zerotier.com/RELEASES/1.4.6/dist/。
- 终端命令行下载:
复制
# Debian
wget https://download.zerotier.com/RELEASES/1.4.6/dist/debian/buster/zerotier-one_1.4.6_amd64.deb
安装:
复制
sudo dpkg -i zerotier-one_1.4.6_amd64.deb
再执行之前的绿色指令。
Windows
- 访问https://www.zerotier.com/,点击顶部菜单栏的 “DOWNLOAD” 。
- 向下滚动到 “Microsoft Windows” 部分,点击 “MSI Installer (x86/x64)” 下载 .msi 格式安装包。
- 安装并运行。
MacOS
- 访问https://www.zerotier.com/,点击顶部菜单栏的 “DOWNLOAD” 。
- 下载对应安装包/
Android
- Google Play 下载。
Apple iOS
- App Store 下载。
设备连接虚拟网络
将设备连接虚拟网络有两种方法:设备中添加虚拟网络地址 ID ;在 ZeroTier 网络管理界面添加设备。
但是由于在 ZeroTier 网络管理界面添加设备需要公有 IP ,这里不做说明。
Linux
- 记下将要添加的虚拟网络的地址 ID 。
- 终端命令行输入:
复制
sudo zerotier-cli join [虚拟网络地址ID]
示例:
刷新 ZeroTier 虚拟网络管理页面,找到 “Members” ,可以看到一个设备连接到虚拟网络。
手动授权,设置信息。
- 勾选该设备前面的选框。
- 可以自定命名、描述。
- 已经自动分配 IP ,可以添加/删除 IP 地址。
- 终端中查看 ZeroTier IP 分配情况。
复制
ifconfig
- 查看加入虚拟网络。
复制
sudo zerotier-cli info
或
sudo zerotier-cli listnetworks
- 现在,设备已经连接虚拟网络。
Windows
- 右键点击右下角 ZeroTier 图标,点击 “Join Network” 。
- 窗口中输入要添加的虚拟网络的地址 ID ,点击 “Join” 。
- 在弹出的网络连接中,点击 “是” 以加入虚拟网络。
- 右键点击右下角 ZeroTier 图标,可以看到添加的虚拟网络地址 ID ,并且在前显示勾选。
- 进行手动授权,步骤同 Linux 。
MacOS
同 Windows 。
Android
- 创建虚拟网络连接。
- 输入虚拟网络地址 ID ,点击 “Add Network” 。
- 点击滑块,启用虚拟网络。
- 同意连接请求。
- 进行手动授权,步骤同 Linux 。
- 点击滑块,关闭,再点击滑块,启用。连接信息刷新,连接成功。
Apple iOS
同 Android 。
测试访问NAS 服务
Linux
以 Ubuntu 18.04 TLS 为例。
打开资源管理器。
点击 “其他位置” ,即可看到 OMV NAS 服务。
也可以在 “其他位置” 下的地址栏中输入以下链接:
- 这里不是反斜线。
复制
smb://[NAS 设备在虚拟网络中的 IP]
- 在弹出的凭据认证中,输入用户名、密码,即可访问 NAS。
Windows
- 在资源管理器中,输入:
两个反斜线
\
- NAS 设备在虚拟网络中的 IP。
复制
\\[NAS 设备在虚拟网络中的 IP]
回车。
在弹出的凭据认证中,输入用户名、密码,即可访问 NAS。
MacOS
- 打开资源管理器。
- 使用快捷键
Command + k
。 - 输入以下链接:
- 这里不是反斜线。
复制
smb://[NAS 设备在虚拟网络中的 IP]
- 在弹出的凭据认证中,输入用户名、密码,即可访问 NAS。
Android
- 新建连接。
- 选择 SAMBA 类型,输入 NAS 虚拟网络中的 IP 。
- 在弹出的凭据认证中,输入用户名、密码,即可访问 NAS。
Apple iOS
同 Android 。
OMV 5 web管理页面
- 浏览器中输入 OMV NAS 设备在虚拟网络中的 IP,访问 OMV 5 web管理页面。
热门推荐
双十一囤货必备:菜咸了也能救!
低钠盐:让“咸菜党”也能拥抱健康!
健康饮食新思路:用营养搭配拯救咸菜
小白兔饲养秘籍:喝水篇
2024年必看!这些AI电影与短剧已加入你的国庆宅家计划
头孢克肟胶囊:广谱抗生素的适应症与安全用药指南
8种饮品助你缓解嗓子痒,还有互联网医院专家在线
中医解析喉咙痒:4种类型辨证施治及日常调理方案
北京中医医院专家:三款代茶饮有效缓解嗓子痒
雪梨炖冰糖:简单易做的润肺止咳良方
初次见面聊天话题,如何打破沉默,让对话自然流畅?
初中生背单词遇瓶颈?这些方法帮你突破心理障碍
看动画片学英语:4部经典动画助你提升词汇量
3种记忆法+11款工具,轻松突破中考英语2000词大关
掌握这些技巧,轻松搞定仁爱版八年级英语单词
糖尿病患者能喝红糖姜汤吗?专家:这3类人要当心
糖尿病患者慎饮红糖姜汤
车载行李箱发电,环保出行新潮流
自驾游神器:车载行李箱发电装置揭秘
秦始皇:开创大一统帝国的雄主与暴君
天京事变后石达开选择西进,率10万大军入川,历时六年最终被俘。
石达开之败:年轻气盛下的战略误判
鹅肉的嘌呤含量到底有多高?
痛风患者真的不能碰猪头肉吗?
猪头肉与痛风:高嘌呤食物的饮食管理指南
高尿酸患者需警惕果糖陷阱
2024版高尿酸饮食指南发布:六大原则助力科学管理
黑龙江肇源农村商业银行:151名驻村干部成了村民“家里人”
严子陵钓台:古迹里的历史密码
狼人杀高手教你秒变狼王