Pages

Thursday, 2 June 2016

在Mac上,安装mtr

在Linux上诊断路由最好用的莫过于mtr了,而到了OS X上却没有提供内置(Linux也没内置,但是只需要一个简单的命令就能安装了).于是需要我们自己来安装.
其实Mac上安装mtr也很简单.
通过brew来直接安装:
brew install mtr  
安装结束后尝试使用的话会提示你command not found... 解决办法是在你的shell配置中通过alias将路径映射到mtr命令上
如果你的shell是zsh的话直接打开.zshrc加入一行
alias mtr=/usr/local/sbin/mtr  
/usr/local/sbin/mtr是mtr的安装路径,可能不同的机器路径不同,比如我的rMBP和iMac的安装路径就只有rMBP是这个路径.不过安装的时候会告诉你相关路径的.
现在再执行mtr结果提示unable to get raw sockets 这时候需要添加权限
sudo chown root mtr  
sudo chmod u+s mtr  
然后就可以在Mac上愉快的使用mtr了.