前两天又被网络问题折腾惨了。服务器时快时慢的,一会儿正常一会儿卡得不行。我用 ping 试了试,能通是能通,但就是说不清楚到底哪个环节出毛病了。
翻 GitHub 的时候偶然看到个叫Trippy的东西,好像是个增强版的 traceroute。想着反正也没别的办法,就试了试。
没想到这玩意儿还真有两把刷子。界面搞得像个仪表盘,每个节点的延迟情况都画成图了,一眼就能看出哪里有问题。
几个比较实用的点
界面直观,一目了然
这个最让我满意。以前用那些命令行工具,盯着一屏幕数字半天看不出个所以然。现在好了,延迟高的地方直接变色,想看不见都难。
绕过各种限制
不光支持 ICMP,还能用 UDP 和 TCP。碰到那种禁ping的环境,切换一下协议就搞定了。挺机灵的。
自动显示运营商信息
每个 IP 后面都会标注是哪家的线路,查跨网问题的时候特别有用。省得我手动去查了。
参数可以调
发包频率、大小这些都能改。有时候默认的不太合适,能自己调就方便多了。
结果能保存
支持导出 JSON,写报告的时候直接贴数据,比口头解释清楚多了。
怎么搞到手
装起来不复杂,各个平台都支持。
Rust 用户最简单:
cargo install trippy--locked
Ubuntu 加个源:
add-apt-repository ppa:fujiapple/trippyaptupdate&&apt install trippy
Mac直接 brew:
brewinstall trippy
Windows用 winget:
wingetinstall trippy
基本主流的Linux发行版都有现成的包。装完就能用:
sudotrip example.com
需要管理员权限,因为要发底层网络包。嫌麻烦的话文档里有教怎么配置免sudo的。
写在最后
用了几次下来,确实比以前那套工具组合省心。该有的功能都有,界面也不会让人看着头疼。
不过说实话,如果你平时就是偶尔ping一下测测连通性,那用这个确实有点大材小用。但要是经常要深入排查网络问题的话,这个真的能省不少事。
我现在基本把它当主力工具了。下次碰到网络故障,至少不用再瞎猜了。
GitHub 项目地址:https://github.com/fujiapple852/trippy
好了,今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!
往期热文
-
微软 Bing API 宣布下线,更全能更便宜的来了!
-
再见 Typora!终于找到了,全能 Markdown 写作神器!
-
效率飙升!神级开源自动化神器,绝了!