如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

苏南大叔讲述一个很好用的命令mtr。主要的目标就是用于分析网站为什么不能访问,因为苏南大叔的读者,总是有人反馈不能打开网站,怎么办。其实,这事儿,苏南大叔也很无奈啊。也许mtr工具,可以检查出点网络连接的问题。在本文中,苏南大叔讲述在mac系统下,如何安装使用mtr命令。

mac 系统如何安装使用路由图分析工具 mtr - mtr-panel
mac 系统如何安装使用路由图分析工具 mtr (图2-1)

本文测试环境:macos 10.14.1 (18B75)mtr 0.92

安装mtr

brew命令安装mtr即可。

brew install mtr

mac 系统如何安装使用路由图分析工具 mtr - brew_install_mtr
mac 系统如何安装使用路由图分析工具 mtr (图2-2)

如果一切顺利的话,您就可以正常使用mtr命令了。

mtr --help

这里,唯一需要提示的一点是:mtr需要sudo。下面是个使用范例。

sudo mtr baidu.com

错误解决方案

您可能遇到如下错误提示:

mtr command not found
Failure to open IPv4 sockets: Operation not permitted
Failure to open IPv6 sockets: Operation not permitted
mtr: Failure to start mtr-packet: Invalid argument

解决方案主要有:

  • 检查环境变量PATH
  • 检测是否使用了sudo
  • 检测是否设置了权限。

检查环境变量

这个主要是环境变量的问题,mac系统下,通过brew安装的mtr是默认安装在下面这个位置的。

/usr/local/Cellar/mtr/<版本号>

而默认的软链接位置是:

/usr/local/sbin/

查看系统环境路径的方法是:

echo $PATH

那么问题来了,上述这个sbin的路径不被识别的话,就出问题了。苏南大叔的解决方案是:修改~/.bash_profile文件。

PATH="/usr/local/sbin/:${PATH}"
export PATH

注意需要重新source之后即可生效。

source ~/.bash_profile

赋予权限

本条命令,不一定需要,如果您确定没有办法的时候,可以来试试本条命令。

sudo chown root mtr
sudo chmod u+s mtr

相关链接

总结

貌似mtr有很多参数,不过,苏南大叔觉得默认的没有任何参数的也就够用了。其实,也就是看个热闹。网络节点问题,即使查到了问题在哪里,能做的事情也几乎为零。对吧?如果您喜欢,可以看看上面的百度经验或者看看mtr --help的相关命令吧。

 【源码】代码片段及相关软件点此获取

 【mac】秘籍文章入口,仅传授于有缘之人   mac    mtr

本站的忠实读者小伙伴,正在阅读下面这些文章:

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
欢迎指正文字或逻辑错误,将会择优在文末列出您的信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!