zerotier连不上的问题

zerotier有时候会出现连不上的情况,这可能有多种原因

1、当前网(路由器 / 运营商)把 ZeroTier 的 UDP 打洞给封了 / 拦截了,换网(如热点等)就好,说明服务本身没问题。

让 ZeroTier 不走 UDP 点对点直连,强制走 ZeroTier 官方服务器 TCP 中继

bash 复制代码
{
  "settings": {
    "forceTcpRelay": true,
    "primaryPort": 443,
    "secondaryPort": 80
  }
}

或者把 local.conf 改成这样:优先尝试 UDP 直连,直连失败才自动走 TCP 中继,这样能快就快,不能快才慢。

bash 复制代码
{
  "settings": {
    "allowTcpFallbackRelay": true
  }
}

或者,硬编码根服务器 IP,彻底绕开 DNS;同时开启 TCP fallback,UDP 被封自动切 TCP,永不掉线

bash 复制代码
{
  "settings": {
    "primaryPort": 9993,
    "secondaryPort": 443,
    "allowTcpFallbackRelay": true,
    "planet": [
      "162.253.249.123/9993",
      "162.253.249.124/9993",
      "103.195.103.66/9993",
      "185.152.67.145/9993",
      "79.127.159.187/9993"
    ]
  }
}
bash 复制代码
{
  "settings": {
    "forceTcpRelay": false,
    "primaryPort": 9993,
    "secondaryPort": 443,
    "planet": [
      "162.253.249.123/9993",
      "162.253.249.124/9993",
      "103.195.103.66/9993",
      "185.152.67.145/9993",
      "79.127.159.187/9993"
    ]
  }
}

作用:直接用 IP 连接根服务器,再也不会因为 DNS 解析失败断网

同时保留了 UDP 直连,延迟更低,比 TCP 中继快很多

然后重启 ZeroTier 服务。

2、DNS 被污染 / 劫持

修改DNS

相关推荐
白山编程大哥2 小时前
Lua 中使用 C 语言的用户自定义类型——userdata
c语言·junit·lua
无敌贵点大王3 小时前
RTThread学习记录13——关于要使用一个外设,RTThread与cubemx到底要怎么配合?
c语言·stm32·学习·rtthread
phltxy3 小时前
C 语言动态内存管理:从申请空间到安全释放
c语言·开发语言·ui
上位机妹子4 小时前
C 语言 数组删除指定元素(快慢指针法)
c语言·数据结构·算法
心中有你02144 小时前
【路径规划】A*寻路算法最通俗易懂讲解(C语言完整实现+详细注释)
c语言·开发语言·算法
大圣编蚕5 小时前
C语言入门:基本语法汇总
c语言·开发语言
en.en..6 小时前
C语言---宏
c语言·开发语言
白山编程大哥6 小时前
适合初学者练习的 C/C++ 开源项目推荐
c语言·c++·开源
小灰灰搞电子7 小时前
C 语言 <stdlib.h> 头文件详解
c语言·stdlib.h
Navigator_Z7 小时前
LeetCode //C - 1276. Number of Burgers with No Waste of Ingredients
c语言·算法·leetcode