以下问题适用于各平台客户端,平台相关的启动、服务安装与恢复步骤请参见 WindowsLinuxmacOSDocker 专题。

客户端提示 connect to cloud server failed (attempt 1): dial tcp: lookup xxxx.zeronews.cc: no such host

该提示表示客户端程序无法解析 zeronews.cc 的域名,通常是 DNS 故障导致,请检查网络。 可按如下步骤排查:
  1. 检查当前网络是否正常,尝试通过浏览器访问其他网站确认网络连通性。
  2. 在命令行窗口中尝试手动 ping xxxx.zeronews.cc;如果无法解析,说明 DNS 存在问题。
  3. 尝试更换 DNS 服务器为公共 DNS(如 114.114.114.114233.5.5.5),然后重试。
  4. 如果是企业 / 内网环境,检查防火墙或 DNS 策略是否拦截了外部域名解析。

客户端提示 connect to cloud server failed (attempt 1): there is another client is running with this clientid: xxxxx

该提示表示检测到存在同一个 Client ID 的客户端正在运行,拒绝重复连接。请检查并停止正在运行的客户端:
  1. 停止本机客户端
    • 前台运行:关闭终端窗口或执行 Ctrl + C
    • Windows 后台运行:以管理员方式打开客户端,执行 zeronews.exe service stop
    • macOS 后台运行:执行 sudo ./zeronews service stop
    • Linux 后台运行:执行 sudo zeronews service stop
  2. 停止客户端后,再重新启动客户端。

authtoken 认证提示 Local config file already exists, token update ignored

该提示说明本地工作目录下已经存在 config.yml 配置文件,authtoken 命令不会覆盖已有配置。 如果需要更换 token 或重新认证,windows 已管理员方式运行客户端 , linxu / macos 则加 sudo 执行以下命令:
zeronews reset
reset 会清除本地配置文件和运行时状态,完成后再重新执行 zeronews authtoken <新token> 即可。

authtoken 提示 Authentication failed: invalid authtoken

该提示说明提供的 authtoken 无效,可能是 token 填写错误或已失效。 解决方法:
  1. 登录 ZeroNews 平台,在快速开始页面选择对应客户端所在的电脑设备系统类型后,复制 authtoken 命令。
  2. 在命令行窗口中确认 token 完整,没有多余空格或换行。
  3. 重新执行 zeronews authtoken <正确的token>

authtoken 提示 auth client failed: client count limit reached for this plan

该提示说明当前套餐允许认证的客户端数量已达上限,无法再认证添加新客户端。 解决方法:
  1. 登录 ZeroNews 平台,在「客户端管理」中检查是否有不再使用的客户端,将其删除以释放名额。
  2. 如果现有客户端数量确实不够用,请升级套餐以获得更多客户端配额。

出现 dial tcp: lookup userbackend.v2.zeronews.cc on [::1]:53: read udp [::1]:60123->[::1]:53: read: connection refused

该提示说明运行客户端的电脑或设备的本地 DNS 无法正常解析 userbackend.v2.zeronews.cc,导致客户端无法正常连接控制器。 解决方法:
  1. 检查当前网络是否正常,是否能正常连接网络。
  2. 在命令行窗口中尝试手动 ping userbackend.v2.zeronews.cc,检查是否能正常解析并 ping 通。
  3. 再尝试通过浏览器或 ping 的方式访问其他网站(如 baidu.com)是否正常。
  4. 检查 DNS 配置,尝试更换 DNS 服务器为公共 DNS(如 114.114.114.114233.5.5.5),然后重试。
  5. 如果还是不行,检查是否存在防火墙或 DNS 策略拦截了外部域名解析。
  6. 最终如果仍不能解析,请联系人工客服,通过添加主机 hosts 记录解决。

启动客户端提示 Error: listen tcp 127.0.0.1:37271: bind: address already in use

该提示说明客户端本地 HTTP API 默认端口(37271)已被占用,通常是已经有一个 zeronews start 进程在后台运行。ZeroNews 客户端默认提供 37271 端口的本地 HTTP 服务,用户可以在浏览器中打开查看客户端运行状态。 解决方法:
  1. 先检查是否有运行中的客户端:执行 zeronews service status 查看状态。
  2. 如果已有运行中的客户端,直接使用即可,无需重复启动。
  3. 如果需要重启,执行 zeronews service stop 停止当前进程,再重新启动。
  4. 如果确认没有 zeronews 进程但端口仍被占用,检查其他程序是否占用了 37271 端口,或通过 --http_listen 参数指定其他端口启动,如 zeronews start --http_listen 0.0.0.0:37271

客户端提示 Connection failed: dial tcp 43.242.74.134:7000: i/o timeout

该提示说明客户端与 cloud server 之间的 TCP 连接超时,网络层不通,常见原因是网络异常中断或防火墙拦截了到 ZeroNews 边缘节点的连接请求。 解决方法:
  1. 检查本机网络是否正常,在命令行执行 ping 43.242.74.134 检测 ZeroNews 边缘节点网络是否正常;如果不能 ping 通,请检查本机网络。
  2. 如果能正常 ping 通,再检查本机防火墙(Windows Defender 防火墙 / iptables / ufw 等)是否放行了到该 IP 的 7000 端口出站流量。
  3. 检查上游网络设备(路由器、企业防火墙)是否有出站端口限制,需要放行对应端口的出站连接。
  4. 上述检查后仍无法连接 ZeroNews 边缘节点,请联系客服更换边缘节点。