宝塔搭建Zerotier根服务器-(值得收藏)

服务器 0

一、宝塔bt搭建zerotier根服务器介绍

宝塔面板主要用于Web应用的管理,它提供了图形化的界面,方便用户进行服务器的配置、网站部署、数据库管理等操作。然而,宝塔面板本身并不直接支持ZeroTier根服务器的搭建。ZeroTier根服务器(Planet服务器)的搭建通常涉及对ZeroTier源代码的修改和编译,这是一个较为复杂且技术性的过程。

准备工作

购买并配置云服务器:

选择一台具有固定公网IP的云服务器,如阿里云、腾讯云等。
确保服务器的操作系统支持ZeroTier,通常Linux系统均可。
安装宝塔面板(如果尚未安装):
登录到云服务器,按照宝塔面板的官方指南进行安装。
宝塔面板提供了图形化界面,方便管理服务器上的软件和服务。

二、宝塔bt部署zerotier根服务器

1.安装ZeroTier。

由于宝塔面板可能不直接支持ZeroTier的安装,建议通过命令行安装:

https://github.com/ly88321/zerotier_planet/blob/master/zertotier_planet.sh

Linux服务器创建 文件

zertotier_planet.sh
2.将 github文件下载地址内容复制到zertotier_planet.sh 保存
sh zertotier_planet.sh

3.进行安装sh文件包

setup zerotier

4.放行端口

在宝塔面板左侧-安全-在里面 将防火墙放行 3443端口 tcp udp 9993端口 tcp udp

5.安装完成后

1. 输入访问地址: https://ip:3443

zerotier web

2.输入访问地址 https://ip:3443/login 进入管理界面

zerogen

3.进行登录

登录用户名 admin 密码默认 password

登录后 创建网络

new network

1.建立网络

建立网络

2.选择简易安装

简易安装zerotier

3.去zerotier官方 对应自己电脑 下载客户端

1.客户端 加入到网络、选择Join New Network

zerotier join new netowrk 加入网络

2.客户端 输入搭建根服务器上面的网络ID

join zerotier network zero加入网络ID

3.客户端电脑 打开网络连接 查看zerotier one 是否获取地址,获取得到地址代表网络连接成功了,如果没有获取成功,查看根服务器网站是否放行记得打勾

zerotier one 本地连接
连接成功

三、宝塔bt部署zerotier根服务器常见问题

网络配置问题
问题描述:ZeroTier依赖于特定的网络端口(如UDP 9993)来通信。如果服务器的防火墙或安全组设置不正确,可能会阻止ZeroTier的正常通信。

解决方案:

在宝塔面板的安全设置中开放ZeroTier所需的端口。
在云服务提供商的控制台中修改安全组规则,以允许ZeroTier的通信。

Windows/Linux 命令行:

ZeroTier提供了一个命令行接口(CLI),你可以通过这个接口来管理你的ZeroTier网络。以下是一些常用的ZeroTier CLI命令:

zerotier-cli listpeers 列出你的ZeroTier节点当前已经连接的所有其他节点。
zerotier-cli listpeers

zerotier-cli listnetworks列出你当前已经加入的所有ZeroTier网络。
zerotier-cli listnetworks

zerotier-cli status显示你的ZeroTier节点的状态。Online 代表在线
zerotier-cli status

zerotier-cli info显示你的ZeroTier节点的详细信息。
zerotier-cli info

zerotier-cli set <networkID>
allowGlobal=true
允许在指定的ZeroTier网络中使用全球范围的IP地址。

zerotier-cli join 加入一个指定的ZeroTier网络。你需要将替换为你想要加入的网络的ID。
zerotier-cli leave <networkID>离开一个指定的ZeroTier网络。你需要将替换为你想要离开的网络的ID。

在Linux系统上,你也可以使用系统的服务管理命令来控制ZeroTier服务:

systemctl start zerotier-one:启动ZeroTier服务。

systemctl stop zerotier-one:停止ZeroTier服务。

systemctl restart zerotier-one:重新启动ZeroTier服务。

systemctl status zerotier-one:查看ZeroTier服务的状态。

注意,运行这些命令可能需要管理员权限,你可能需要在命令前加上sudo

这些只是ZeroTier CLI的一部分命令,你可以在ZeroTier的官方文档中找到完整的命令列表和详细的使用说明。

关于看不到moon:

zerotier-cli listpeers命令用于列出你的ZeroTier节点当前已经连接的所有其他节点。如果你在运行这个命令后看不到你的Moon节点,可能有以下几个原因:

1.Moon节点未运行或无法访问

确保你的Moon节点正在运行,并且可以从你的设备访问。检查Moon节点的网络连接、防火墙设置以及ZeroTier服务的状态。

2.你的设备没有加入Moon节点的网络

你的设备需要加入Moon节点所在的ZeroTier网络才能看到Moon节点。你可以使用zerotier-cli join <networkID>命令加入网络。

3.网络问题

可能存在防火墙、NAT或ISP的限制,导致你的设备无法连接到Moon节点。你可以尝试调整你的网络设置,或者使用其他的中继节点来解决这个问题。

4.ZeroTier服务的问题

确保你的设备上的ZeroTier服务正在运行,并且配置正确。你可以使用zerotier-cli status命令检查服务的状态,或者使用systemctl status zerotier-one(需要管理员权限)检查服务的系统状态。

如果以上方法都不能解决问题,你可能需要查阅ZeroTier的官方文档或社区论坛,或者联系ZeroTier的支持团队寻求帮助。

总结
在宝塔面板上部署ZeroTier根服务器(实际上是搭建Moon节点或尝试自定义Planet服务器)可能会遇到

多种问题,主要涉及系统权限、网络配置、版本兼容性、配置文件错误以及技术支持等方面。为了解决这些问题,建议仔细阅读ZeroTier的官方文档和社区指南,了解相关的配置步骤和注意事项,并在必要时寻求专业的技术支持。同时,也需要注意宝塔面板与ZeroTier之间的兼容性问题,以便更好地进行集成和管理。

也许您对下面的内容还感兴趣: