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

相关推荐
山上三树12 小时前
C/C++ 高频报错速查表(开发通用版)
c语言·开发语言·c++
神仙别闹12 小时前
基于C语言 实现 Windows PE 文件解析
c语言·windows·microsoft
LDR00613 小时前
LDR6020:多 Type‑C 端口角色管理与外设上电顺序的智慧核心
c语言·开发语言·云计算
東隅已逝,桑榆非晚14 小时前
新手入门指南:认识 C 语言文件操作(上)
c语言·开发语言·笔记
社交怪人15 小时前
【A×B】信息学奥赛一本通C语言解法(题号1036)
c语言
Eric 辰东16 小时前
【C 语言程序的编译和链接】详解编译链接过程
c语言·笔记·算法·学习方法
星恒随风16 小时前
C语言数据结构排序算法详解(上):从插入排序、希尔排序到选择排序、堆排序
c语言·数据结构·笔记·学习·排序算法
SoftLipaRZC16 小时前
C语言数据在内存中的存储:整型与浮点型的秘密
c语言·开发语言
社交怪人16 小时前
【2的幂】信息学奥赛一本通C语言解法(题号1037)
c语言
wyjcxyyy16 小时前
java反序列化-cc1链
java·c语言·开发语言