老板让我在Linux中使用traceroute排查服务器网络问题,幸好我收藏了这篇文章!

💡 原文中文,约3900字,阅读约需10分钟。
📝

内容提要

本文介绍了traceroute命令的使用技巧。首先介绍了traceroute命令的基本用法,然后讲解了如何更改等待时间、收发数据包的数量、最大跳数、TTL开始值、禁用主机名到IP地址的映射、更改跟踪路由目的端口、更改最大数据包大小、启用IPv4和IPv6跟踪、使用ICMP ECHO以及将traceroute信息保存到文件。总结了traceroute命令是一个有用且易于运行的网络诊断工具。

🎯

关键要点

  • traceroute命令用于诊断网络连通性,输出信息比ping命令更详细。
  • traceroute命令的基本用法是traceroute host,可以显示到达目的地的路由器列表。
  • 可以通过-w参数更改traceroute的等待时间,默认是3秒。
  • 使用-q参数可以更改收发数据包的数量,默认发送3个包。
  • 通过-m参数可以更改最大跳数,默认最大为30,可以扩展到255。
  • TTL(生存时间)用于限制数据包在网络中的存活时间,可以通过-f参数更改TTL的起始值。
  • 使用-n参数可以禁用主机名到IP地址的映射,方便排查问题。
  • 可以通过-p参数更改跟踪的目的端口,默认是80端口。
  • 最大数据包大小默认是60字节,可以通过在命令后加入数字来更改。
  • 可以使用-4和-6参数分别启用IPv4和IPv6跟踪。
  • 使用-I参数可以使用ICMP ECHO进行路由跟踪。
  • traceroute信息可以通过重定向保存到文件中,便于离线分析。

延伸问答

traceroute命令的基本用法是什么?

traceroute命令的基本用法是traceroute host,可以显示到达目的地的路由器列表。

如何更改traceroute命令的等待时间?

可以使用-w参数来更改traceroute的等待时间,默认是3秒,例如traceroute -w 1 www.wljslmz.cn将等待时间改为1秒。

traceroute命令如何禁用主机名到IP地址的映射?

可以使用-n参数来禁用主机名到IP地址的映射,例如traceroute -n www.wljslmz.cn。

traceroute命令的最大跳数如何更改?

可以使用-m参数来更改最大跳数,默认最大为30,可以扩展到255,例如traceroute -m 10 www.wljslmz.cn将最大跳数改为10。

如何将traceroute的输出保存到文件中?

可以使用重定向符号将traceroute信息保存到文件中,例如traceroute www.wljslmz.cn > wljslmz.txt。

traceroute命令支持哪些协议?

traceroute命令可以使用-4和-6参数分别启用IPv4和IPv6跟踪。

🏷️

标签

➡️

继续阅读