nxtrace / NTrace-core

NextTrace, an open source visual route tracking CLI tool
https://www.nxtrace.org
GNU General Public License v3.0
5.62k stars 333 forks source link

无法显示路由信息 #251

Open enokoneko opened 1 month ago

enokoneko commented 1 month ago

本项目是基于Linux/macOS的,请确认您遇到的问题是否在Linux或macOS上存在。

你正在使用哪个版本的 nexttrace?

macOS NextTrace 1.3.1 2024-05-30T04:26:46Z brew

你看到的异常现象是什么?

image

你期待看到的正常表现是怎样的?

正常显示路由信息

请附上你的命令

nexttrace 1.1.1.1

请附上出错时软件输出的错误信息

无错误输出

是否查询过本仓库wiki有没有类似错误

https://github.com/nxtrace/NTrace-core/issues/239 看到有相似情况,有人说可能是防火墙的问题,我尝试用traceroute 1.1.1.1确实也显示不全,但我不具备相关知识,不知道如何应对这种情况。尝试过关闭路由器防火墙或开启所有端口转发,但不见效。

image
laloe74 commented 1 month ago

一样的情况

laloe74 commented 1 month ago

关掉代理,再连接手机热点解决了。不知道是什么问题。

enokoneko commented 1 month ago

我还是没解决,但网页版可用。 https://www.tokototech.com/

enokoneko commented 1 month ago

另外我剛發現測IPv6也沒有問題,能正確顯示。

tsosunchia commented 1 month ago

楼上使用的是什么类型代理?

如果是tun形式,推荐在代理软件开启时设置--dev参数指定网卡接口

tsosunchia commented 1 month ago

另外建议使用 tcpdump or wireshark 进行抓包,看看不显示的那么 HOPS 有没有回包,如果没有,那大概就是本地网络的防火墙配置问题了。

tsosunchia commented 1 month ago

可以测试一下其他路由软件,如MTR看看是否正常

laloe74 commented 1 month ago

我是Mac Sonoma 14.6.1,代理工具是Shadowrocket,Global Routing: Config

  1. 当代理模式是HTTP,端口1082,地址是198.18.0.3 (Default Tun HTTP Proxy Server)

    $ nexttrace 1.1.1.1
    NextTrace 1.3.1 2024-05-30T04:26:46Z brew
    [NextTrace API] preferred API IP - 198.18.0.62 - 2073.02ms - DMIT.LAX
    IP Geo Data Provider: LeoMoeAPI
    traceroute to 1.1.1.1, 30 hops max, 52 bytes payload
    下面一直卡住无信息,光标闪烁
  2. 当代理模式是HTTP,端口1082,地址是127.0.0.1 (Loopback HTTP Proxy Server)

    $ nexttrace 1.1.1.1
    NextTrace 1.3.1 2024-05-30T04:26:46Z brew
    [NextTrace API] preferred API IP - 198.18.0.62 - 1138.29ms - DMIT.LAX
    IP Geo Data Provider: LeoMoeAPI
    traceroute to 1.1.1.1, 30 hops max, 52 bytes payload
    下面一直卡住无信息,光标闪烁
  3. 当代理模式是None(TUN Mode),端口1082,地址是127.0.0.1 (Loopback HTTP Proxy Server)

    $ nexttrace 1.1.1.1
    NextTrace 1.3.1 2024-05-30T04:26:46Z brew
    [NextTrace API] preferred API IP - 198.18.0.62 - 1003.05ms - DMIT.LAX
    IP Geo Data Provider: LeoMoeAPI
    traceroute to 1.1.1.1, 30 hops max, 52 bytes payload
    下面一直卡住无信息,光标闪烁
  4. 当代理模式是None(TUN Mode),端口1082,地址是198.18.0.3 (Default Tun HTTP Proxy Server)

    $ nexttrace 1.1.1.1
    NextTrace 1.3.1 2024-05-30T04:26:46Z brew
    [NextTrace API] preferred API IP - 198.18.0.62 - 1367.17ms - DMIT.LAX
    IP Geo Data Provider: LeoMoeAPI
    traceroute to 1.1.1.1, 30 hops max, 52 bytes payload
    下面一直卡住无信息,光标闪烁
  5. 当关闭Shadowrocket时,连接Wifi时

    $ nexttrace 1.1.1.1
    NextTrace 1.3.1 2024-05-30T04:26:46Z brew
    [NextTrace API] preferred API IP - 46.3.104.246 - 190.37ms - Misaka.HKG TMP
    IP Geo Data Provider: LeoMoeAPI
    traceroute to 1.1.1.1, 30 hops max, 52 bytes payload
    1   192.168.1.1     *                         RFC1918          
                                              3.50 ms / 2.68 ms / 3.03 ms
    2   100.71.0.1      *                         RFC6598          
                                              4.82 ms / 4.58 ms / 4.86 ms
    3   *
    4   *
    5   *
    6   *
    7   *
    8   *
    9   *
    10  *
    11  1.1.1.1         AS13335                   CLOUDFLARE.COM    cloudflare.com 
    1.1.1.1.in-addr.arpa                      * ms / 970.48 ms / 959.99 ms
    MapTrace URL: 没有需要绘制的数据。
  6. 当关闭Shadowrocket时,连接手机热点时

    一切正常
tsosunchia commented 1 month ago

我是Mac Sonoma 14.6.1,代理工具是Shadowrocket,Global Routing: Config

  1. 当代理模式是HTTP,端口1082,地址是198.18.0.3 (Default Tun HTTP Proxy Server)
$ nexttrace 1.1.1.1
NextTrace 1.3.1 2024-05-30T04:26:46Z brew
[NextTrace API] preferred API IP - 198.18.0.62 - 2073.02ms - DMIT.LAX
IP Geo Data Provider: LeoMoeAPI
traceroute to 1.1.1.1, 30 hops max, 52 bytes payload
下面一直卡住无信息,光标闪烁
  1. 当代理模式是HTTP,端口1082,地址是127.0.0.1 (Loopback HTTP Proxy Server)
$ nexttrace 1.1.1.1
NextTrace 1.3.1 2024-05-30T04:26:46Z brew
[NextTrace API] preferred API IP - 198.18.0.62 - 1138.29ms - DMIT.LAX
IP Geo Data Provider: LeoMoeAPI
traceroute to 1.1.1.1, 30 hops max, 52 bytes payload
下面一直卡住无信息,光标闪烁
  1. 当代理模式是None(TUN Mode),端口1082,地址是127.0.0.1 (Loopback HTTP Proxy Server)
$ nexttrace 1.1.1.1
NextTrace 1.3.1 2024-05-30T04:26:46Z brew
[NextTrace API] preferred API IP - 198.18.0.62 - 1003.05ms - DMIT.LAX
IP Geo Data Provider: LeoMoeAPI
traceroute to 1.1.1.1, 30 hops max, 52 bytes payload
下面一直卡住无信息,光标闪烁
  1. 当代理模式是None(TUN Mode),端口1082,地址是198.18.0.3 (Default Tun HTTP Proxy Server)
$ nexttrace 1.1.1.1
NextTrace 1.3.1 2024-05-30T04:26:46Z brew
[NextTrace API] preferred API IP - 198.18.0.62 - 1367.17ms - DMIT.LAX
IP Geo Data Provider: LeoMoeAPI
traceroute to 1.1.1.1, 30 hops max, 52 bytes payload
下面一直卡住无信息,光标闪烁
  1. 当关闭Shadowrocket时,连接Wifi时

打开代理软件是,使用--dev指定接口看看

$ nexttrace 1.1.1.1 NextTrace 1.3.1 2024-05-30T04:26:46Z brew [NextTrace API] preferred API IP - 46.3.104.246 - 190.37ms - Misaka.HKG TMP IP Geo Data Provider: LeoMoeAPI traceroute to 1.1.1.1, 30 hops max, 52 bytes payload 1 192.168.1.1 RFC1918
3.50 ms / 2.68 ms / 3.03 ms 2 100.71.0.1
RFC6598
4.82 ms / 4.58 ms / 4.86 ms 3 4 5 6 7 8 9 10 11 1.1.1.1 AS13335 CLOUDFLARE.COM cloudflare.com 1.1.1.1.in-addr.arpa * ms / 970.48 ms / 959.99 ms MapTrace URL: 没有需要绘制的数据。


6. 当关闭Shadowrocket时,连接手机热点时

一切正常

看起来你的local isp 或本地网络可能禁止了traceroute,这个需要抓包证实