一、宝塔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文件包
4.放行端口
在宝塔面板左侧-安全-在里面 将防火墙放行 3443端口 tcp udp 9993端口 tcp udp
5.安装完成后
1. 输入访问地址: https://ip:3443
2.输入访问地址 https://ip:3443/login 进入管理界面
3.进行登录
登录用户名 admin 密码默认 password
登录后 创建网络
1.建立网络
2.选择简易安装
3.去zerotier官方 对应自己电脑 下载客户端
1.客户端 加入到网络、选择Join New Network
2.客户端 输入搭建根服务器上面的网络ID
3.客户端电脑 打开网络连接 查看zerotier one 是否获取地址,获取得到地址代表网络连接成功了,如果没有获取成功,查看根服务器网站是否放行记得打勾
三、宝塔bt部署zerotier根服务器常见问题
网络配置问题
问题描述:ZeroTier依赖于特定的网络端口(如UDP 9993
)来通信。如果服务器的防火墙或安全组设置不正确,可能会阻止ZeroTier的正常通信。
解决方案:
在宝塔面板的安全设置中开放ZeroTier所需的端口。
在云服务提供商的控制台中修改安全组规则,以允许ZeroTier的通信。
Windows/Linux 命令行:
ZeroTier提供了一个命令行接口(CLI),你可以通过这个接口来管理你的ZeroTier网络。以下是一些常用的ZeroTier CLI命令:
zerotier-cli listpeers
列出你的ZeroTier节点当前已经连接的所有其他节点。
zerotier-cli listnetworks
列出你当前已经加入的所有ZeroTier网络。
zerotier-cli status
显示你的ZeroTier节点的状态。Online 代表在线
zerotier-cli info
显示你的ZeroTier节点的详细信息。
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之间的兼容性问题,以便更好地进行集成和管理。