SuperAPI AI 工具集

mtr

通用与其它

查看项目

更新于 10-15 23:48

技能介绍

用途:mtr 将 traceroute 与 ping 结合,持续探测网络路径上的每一跳,报告逐跳延迟和丢包情况,适合排查网络延迟、丢包与路由异常。

主要能力:提供交互式 TUI 与固定报告两种模式;支持 UDP、TCP 探测,可指定端口;可关闭 DNS 反查、设置最大跳数、显示 AS 号、调整探测间隔、指定源接口,并输出 JSON 或 CSV。

使用方式:安装命令为 apt install mtr-tiny 或 dnf install mtr。交互模式:mtr example.com;报告模式:mtr --report example.com,默认 10 个周期,可用 --report-cycles 100 提高准确性;UDP 模式:mtr --udp example.com;TCP 模式:mtr --tcp --port 443 example.com;其他常用参数包括 --no-dns、--max-ttl 30、--aslookup、--report-wide、--interval 0.5、--json、--csv、--interface eth0。

限制与常见问题:多数发行版需 root 或 setuid 才能使用原始套接字,否则报 permission denied;中间跳显示 100% 丢包但目标可达,通常是路由器对 ICMP TTL 超时消息限速,并非真实故障,可改用 --tcp 或 --udp;TUI 的丢包率累计自启动或上次重置,瞬时丢包会持续显示,可用 --report --report-cycles 100 取平均或在 TUI 中按 R 重置;全路径 100% 丢包多为 ICMP 被防火墙拦截,可尝试 --tcp --port 80 或 443;主机名被截断可用 --report-wide;--aslookup 依赖对 asn.cymru.com 的 DNS 查询;任播与负载均衡可能导致路径跳变或出现 ??? 跳。该工具无持久配置与日志,结果均输出到终端。