Skip to content
tsosunchia edited this page Dec 10, 2023 · 15 revisions

这里罗列了一些可能遇到的常见问题。

  1. socket: operation not permitted - socket 无权限监听问题

    NextTrace 需要 root 权限才可以运行,若您不想赋予权限或每次都在命令前加 sudo,也可以这样

    • Linux
      sudo setcap cap_net_raw,cap_net_admin+eip ${nexttrace_path}/nexttrace
    • macOS
      sudo xattr -r -d com.apple.quarantine /path/to/nexttrace
      sudo chown root:admin /path/to/nexttrace
      sudo chmod +sx /path/to/nexttrace
      如果您是HomeBrew安装,路径大概是 /opt/homebrew/bin/nexttrace
  2. sudo: command not found 错误

    • 切换到root用户执行
    • 自行安装 sudo
  3. curl: command not found 错误

    • 对于CentOS7,使用yum install curl -y
    • 对于CentOS8 / AlamaLinux,使用dnf install curl -y
    • 对于Debian / Ubuntu,使用apt update && apt install curl -y
    • 如果你不知道用了什么发行版,可以一个个命令试过去,直到不提醒 command not found
  4. 为什么我的路由跟踪时,只有IP,没有地理位置信息

    • 请检查你是否输入了正确的地理位置API参数
    • IP.SBSB Professional Services, LLC.维护的免费服务,滥用较为严重,经常出现无法查询的问题,这属于正常现象,出现问题时更换API即可
  5. 为什么我的路由跟踪等了很久,也没有出现结果

    • 请检查目前的IP地理位置提供者,如果为 LeoMoeAPI,新建 issue 并说明当前网络环境,我们会来处理。至于其他提供商,请前往他们的服务支持处理。
  6. xxxxxxx :cannot execute binary file: Exec format error

    • 请检查你的系统版本,这大概率是你下载的release文件与你的系统版本不匹配。
    • 通过uname -a可以帮你判断目前你使用的系统版本。
  7. bash: XXXXX nexttrace: Permission denied

    • 请检查是否已赋予nexttrace可执行权限。

    • 请在命令前加sudo或切换到root用户执行。

  8. 对于windows用户,如果路由仅显示最后一跳

    • 请检查防火墙是否放行nexttraceICMP消息。具体可查看issue #52
  9. 对于windows用户,无法找到Nexttrace、无法将Nexttrace识别等类似错误

  10. 对于Android Termux用户,DNS resolution failed等类似错误

    • stackoverflow的这个问题下提供了这样的解决方案:

      只需创建/etc/resolv.conf并附加nameserver 8.8.8.8,然后这个问题就会得到解决。

  11. websocket: bad handshake等类似错误

    • 目前本项目官方API在中国大陆部分地区遇到了阻断,您可尝试更换您的网络,调整到无干扰的地区使用。

    • 对于v1.1.7-2以及之后的版本新增了对SOCKS5/HTTP代理的支持(配置NEXTTRACE_PROXY环境变量即可)

      #socks5
      export NEXTTRACE_PROXY=socks5://127.0.0.1:10808
      #http
      export NEXTTRACE_PROXY=http://127.0.0.1:10809
      #with password
      export NEXTTRACE_PROXY=socks5://username:password@127.0.0.1:10808
    • 或者您可参看此此issue并自行搭建我们官方API的反向代理。

    • 若您没有能力自建反向代理,可使用本项目在此时期的临时接口,在运行nexttrace前输入下面这条命令(或保存到~/.bashrc中,这样就不用每次新开终端时重新输入一遍):

      export NEXTTRACE_HOSTPORT=origin-fallback.nxtrace.org
Clone this wiki locally