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

相关推荐
Felven3 小时前
C. Brr Brrr Patapim
c语言·开发语言
Zwawa6 小时前
嵌入式OLED表驱动菜单:用一张表、一个栈和一个窗口重写表驱动菜单
c语言·单片机·嵌入式
沐晓时光19 小时前
C语言入门,内存函数知识讲解
c语言·开发语言
Zwawa1 天前
C语言函数指针与宏实战:从回调、表驱动菜单到X-Macro,讲透嵌入式代码解耦
c语言·单片机·嵌入式
David猪大卫1 天前
【C++修炼】map 和 set 的使用
c语言·开发语言·数据结构·c++·经验分享·笔记·学习
HPtiger1 天前
C++ 入门笔记:从 C 到 C++ 的核心过渡(命名空间、输入输出、缺省参数、重载、引用、内联)
c语言·c++·学习
安妮细水长流1 天前
ad7124
c语言·单片机
Zwawa2 天前
用两个按键做一个OLED菜单:先把选择和执行分开
c语言·单片机·嵌入式
心仪久了会沦陷2 天前
C语言数据结构入门——树与二叉树详解:概念、堆实现与链式遍历
c语言·数据结构·算法
Severus_black2 天前
【C++初阶】list使用及相关实现,思路顺滑流畅!
c语言·数据结构·c++·stl·list