[命令] Linux 命令 mtr (检测网络联通性)

案例一:一直测试某 1 个 IP 地址的联通性并边测试边显示状况

# mtr -n 8.8.8.8

或者:

# mtr --no-dns 8.8.8.8


补充:
1) 这里以测试 8.8.8.8 IP 地址为例
2) -n 和 –no-dns 参数代表不使用 DNS 解析主机名

案例二:测试某 1 个 IP 地址 100 次的联通性并边测试边显示状况

# mtr -nc 100 8.8.8.8

或者:

# mtr --no-dns --report-cycles 100 8.8.8.8


补充:
1) 这里以测试 8.8.8.8 IP 地址为例
2) -n 和 –no-dns 参数代表不使用 DNS 解析主机名
3) -c 和 –report-cycles 参数代表指定次数

案例三:测试某 1 个域名 100 次的联通性并显示最终报告

# mtr -nrc 100 eternalcenter.com

或者:

# mtr --no-dns --report --report-cycles 100 eternalcenter.com


补充:
1) 这里以测试 eternalcenter.com 域名为例
2) -n 和 –no-dns 参数代表不使用 DNS 解析主机名
3) -r 和 –report 参数代表生成最终报告
4) -c 和 –report-cycles 参数代表指定次数

案例四:测试某 1 个域名 TCP 443 端口 100 次的联通性并显示最终报告

# mtr -TP 443 -nrc 100 eternalcenter.com

或者:

# mtr --tcp --port 443 --no-dns --report --report-cycles 100 eternalcenter.com


补充:
1) 这里以测试 eternalcenter.com 域名的 443 端口为例
2) -n 和 –no-dns 参数代表不使用 DNS 解析主机名
3) -r 和 –report 参数代表生成最终报告
4) -c 和 –report-cycles 参数代表指定次数
5) -T 和 –tcp 参数代表指定 TCP
6) -P 和 –port 参数代表指定端口号