用zerotier自建planet跟服务器,切换成功后查看网络状态出现,莫名奇妙多了一个节点,cafe9efeb9 104.194.8.134/9993 cafe9efeb9 104.194.8.134/9993;-1;150188 428 - LEAF,看别人好像也有,怎么回事?

用zerotier自建planet跟服务器,切换成功后查看网络状态出现,莫名奇妙多了一个节点,cafe9efeb9 104.194.8.134/9993 cafe9efeb9 104.194.8.134/9993;-1;150188 428 - LEAF,看别人好像也有,怎么回事?

关注让【道友老李】来帮你解答,本回答参考通义千问大模型编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
如果答案让您满意,请采纳、关注,非常感谢!### 问题解析
你在使用ZeroTier自建Planet和服务器后,发现网络中多了一个节点 cafe9efeb9 104.194.8.134/9993,并且该节点的描述为 LEAF。这种情况通常是由于ZeroTier的默认行为导致的,这个节点可能是ZeroTier的一个公共中继节点。
如果你不希望看到这个额外的节点,可以通过以下步骤来调整配置:
假设你已经自建了Planet,并且想要移除或禁止自动连接到公共中继节点。以下是具体步骤:
找到Planet配置文件:
/var/lib/zerotier-one/authtoken.secret 和 /var/lib/zerotier-one/planet.conf。编辑Planet配置文件:
planet.conf 文件,找到并修改相关配置项,例如:
{
"publicRelays": false,
"relays": []
}
重启Planet服务:
sudo systemctl restart zerotier-one
获取网络信息:
curl -X GET "https://my.zerotier.com/api/network/{networkId}" -H "Authorization: bearer {apiKey}"
删除不必要的节点:
curl -X DELETE "https://my.zerotier.com/api/network/{networkId}/member/{nodeId}" -H "Authorization: bearer {apiKey}"
以下是一个简单的Python脚本示例,用于通过API删除指定节点:
import requests
# 替换为你的API密钥和网络ID
api_key = 'your_api_key'
network_id = 'your_network_id'
node_id = 'cafe9efeb9'
url = f"https://my.zerotier.com/api/network/{network_id}/member/{node_id}"
headers = {
"Authorization": f"bearer {api_key}"
}
response = requests.delete(url, headers=headers)
if response.status_code == 200:
print(f"Node {node_id} has been successfully removed from the network.")
else:
print(f"Failed to remove node {node_id}. Status code: {response.status_code}")
出现额外节点 cafe9efeb9 104.194.8.134/9993 是ZeroTier默认行为的一部分,用于提高网络连通性。如果你不希望看到这个节点,可以通过修改Planet配置或使用API手动管理网络节点来解决。希望以上解答对你有所帮助!