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

相关推荐
SunnyByte11 小时前
C语言——贪吃蛇的实现
c语言·单链表·贪吃蛇
笨笨饿15 小时前
#79_NOP()嵌入式C语言中内联汇编宏的抽象封装模式研究
linux·c语言·网络·驱动开发·算法·硬件工程·个人开发
weixin_4217252615 小时前
C语言中volatile关键字怎么用C语言volatile在多线程中的作用
c语言·数据结构·运算符优先级·变量命名·volatile关键字
星河耀银海15 小时前
C语言与数据库交互:SQLite实战与数据持久化
c语言·数据库·sqlite·交互
05候补工程师17 小时前
【408 从零到一】线性表逻辑特征、存储结构对比与 C/C++ 动态内存分配避坑指南
c语言·开发语言·数据结构·c++·考研
傻瓜搬砖人17 小时前
第五章习题
c语言·谭浩强·绿皮书第三版
华清远见成都中心18 小时前
C 语言内存管理深度解析:malloc/free 与嵌入式堆栈分配策略
java·c语言·算法
努力努力再努力wz18 小时前
【MySQL 进阶系列】拒绝滥用root:从 mysql.user 到权限校验,带你彻底理解用户管理与授权机制!
android·c语言·开发语言·数据结构·数据库·c++·mysql
炸膛坦客18 小时前
嵌入式 - 数据结构与算法:(1-4)数据结构 - 单链表的两个核心缺点(引入循环/双向链表)
c语言·数据结构·链表
上弦月-编程20 小时前
高效编程利器:转移表技术解析
c语言·开发语言·数据结构·算法·排序算法