Mac OS 中是用brew安装mtr诊断网络 图文教程

[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
厂家CPU内存硬盘流量价格购买链接
RamNode11GB25GB-SSD500GB/mUSD $5购买
Linode11GB25GB-SSD1000GB/mUSD $5购买
DigitalOcean11GB25GB-SSD1000GB/mUSD $5/m购买
Vultr11GB25GB-SSD1000GB/mUSD $5/m购买
腾讯云Qcloud22GB50GB-SSD购买

Posted

in

by

Tags:

Comments

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注