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

相关推荐
LDR0064 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
Luminous.4 天前
C语言--day30
c语言·开发语言
玖玥拾4 天前
C/C++ 数据结构(七)栈、容器适配器
c语言·数据结构·c++··容器适配器
謓泽4 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言
不会C语言的男孩4 天前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
2601_951643884 天前
C语言长文整理,关键字和数据类型
c语言·数据类型·关键字·嵌入式开发·格式化输出
m0_547486664 天前
《C#语言程序设计与实践》 全套PPT课件
c语言·c#·c语言程序设计
✎ ﹏梦醒͜ღ҉繁华落℘4 天前
编程基础 --高内聚,低耦合
c语言·单片机
QK_004 天前
C语言 static 关键字三大作用
c语言·开发语言
隔窗听雨眠4 天前
C语言函数递归从入门到精通(下):性能优化与工程实践
c语言·算法·性能优化