[title]Mtr是什么?[/title]
Mtr是 Linux中有一个非常棒的网络连通性判断工具,它结合了ping, traceroute,nslookup 的相关特性。
[title]如何安装Mtr ?[/title]
如果本地安装了brew 的话,安装很方便了。Mac下的brew切换到国内的镜像源 图文教程
# 如果此文件路径不存在则需要创建并且赋予普通用户权限 sudo mkdir /usr/local/sbin && sudo chown ji /usr/local/sbin -R brew install mtr
?? ~ brew install mtr
==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/mtr-0.92.high_sierra.bottle.tar.gz
Already downloaded: /Users/ji/Library/Caches/Homebrew/mtr-0.92.high_sierra.bottle.tar.gz
==> Pouring mtr-0.92.high_sierra.bottle.tar.gz
==> Caveats
mtr requires root privileges so you will need to run `sudo mtr`.
You should be certain that you trust any software you grant root privileges.
==> Summary
?/usr/local/Cellar/mtr/0.92: 12 files, 181.8KB
这里提示你运行mtr必须是用root权限。
但是当你是用sudo的时候,会提示出错,因为root的bash路径跟你普通用户的路径是不同的。
?? ~ sudo mtr baidu.com
Password:
sudo: mtr: command not found
[title]修改mtr-packet权限[/title]
sudo chown root /usr/local/Cellar/mtr/0.92/sbin/mtr sudo chmod u+s /usr/local/Cellar/mtr/0.92/sbin/mtr
[title]修改PATH路径[/title]
echo 'export PATH=/usr/local/sbin' >> ~/.zshrc source ~/.zshrc
注意:我们这里是用的是zsh bash,要根据自己的情况修改对应的bash配置文件。
至此mtr安装完成。
[title]如何是用mtr诊断网络?[/title]
mtr -rw baidu.com