Linux traceroute.Linux和Windows都有“traceroute”工具。唯一真正的区别是Linux的工具有更多的选项,Linux使用“traceroute”作为命令行操作,而Windows使用“tracert”。无论您使用的是Linux还是Windows机器,您都可能需要检查您的互联网连接。您可能仍然可以连接互联网,但无法连接到一个网站。你的连接可能很慢。您可能只能连接一台网络计算机而不能连接另一台。可以采取的部分故障排除步骤是使用traceroute命令行工具。

新的Linux?了解如何在Udemy.com上使用其命令行界面。

了解互联网如何连接

在深入研究traceroute命令之前,它有助于了解Internet是如何连接的。互联网基本上是一个巨大的网络。Internet和您的私人网络之间的主要区别是Internet允许访问公众。除了支付你的互联网连接,你可以访问其他计算机(网络服务器)没有任何类型的许可。当然,web服务器管理员必须允许您访问web服务器,但这通常是通过允许访问典型的web端口(端口80)和允许服务器上的用户充当“匿名”来实现的。

还有其他因素可以保护Web服务器。然后,您需要连接这些Web服务器。Web服务器和Internet整体使用路由器连接。路由器类似于红绿灯。绑定到特定目的地“跳”到网络之外的下一个路由器的Internet数据包。路由器审查目标IP地址,然后将数据包发送到下一个“跳”。每个路由器都被认为是跳跃,并且跳跃量将显示在traceroute命令实用程序中。由于IP数据包被切碎为多个数据包,因此您可以拥有数百个符合相同路由器的数据包并前往下一个路由器。在他们到达预期目的地之前,您的数据数据包继续跃升。目标计算机读取这些数据包,审查序列号,并根据序列号重建完整消息。 If any of these packets drop, your message is corrupted. Dropped packets can mean a number of problems, but the traceroute utility helps you identify if you are losing packets and have a shaky Internet connection.

在Udemy.com了解更多关于Linux和CentOS的信息。

运行路由跟踪

Linux在运行traceroute命令时提供多种选项,但您可以在没有任何交换机的情况下运行它,只需从计算机中执行基本跟踪到主机。以下是一个基本的traceroute命令:

traceroute udemy.com.

在上面的命令中,您可以在您的计算机和“UDEMY.com”主机之间进行追踪。在此命令中,“udemy.com”被翻译成其对应的主机IP地址。您还可以使用主机IP地址并跳过DNS转换。但是,如果您有Internet连接问题,则可能会难以获取IP地址,特别是如果使用Internet连接的问题是DNS服务器。

运行该实用程序后,您将看到每一行的打印出来,如下所示:

2 48 ms 55 ms 57 ms he-2-8-8-8-cr01.56marrietta.ibone.comcast.net [68.86.93.85]

行中第一个数字是跳数。这个跳数是“2”,但通常康卡斯特骨干网络跳在列表的更下面。

接下来的三个毫秒值确定了往返所需的时间。您可能会看到这个数字被标记为“RTT”或往返时间。traceroute工具会发送一个“ping”命令,并记录它离开你的电脑然后返回所花费的时间。本例中,ping时间过高。当然,ping时间取决于您的ISP、您的内部网络以及到达下一跳所需的距离。这三个数字都可以求平均值。您应该看到每个跳的类似值。如果您在这三个数字中看到巨大的差异,那么您可能有间歇性连接问题。

参加CompTIA考试?通过您的Linux考试使用教程在Udemy.com。

最后,响应中的最后一列是目标路由器或“跳”地址。这个跳转通常是一个路由器,但从技术上讲,您可以让另一个服务器充当路由器。对于内部网络来说,计算机充当某种路由器并不罕见,但路由器不像以前那么昂贵了。

确定连接问题

如果您的连接正好运行,您将看到每跳的跳跃回复。如果您有连接问题,则开始删除数据包。您有连接问题的良好指示正在使用Traceroute。Traceroute开始在无法达到跳时显示超时。不幸的是,如果您收到过较远的路由器的超时,那么您将无法对此做任何事情。如果路由器变坏,ISP或骨干网可以重定向流量以跳过坏路由器。当路由器变坏时,它会影响数千个用户(有时更多),因此当主路由器变坏时通常被认为是一个关键问题。

有时您还可以看到一个星号代替响应。这并不总是一个问题。这通常意味着防火墙正在阻止“ping”命令。有些路由器被配置为拒绝ping响应,以防止ping flood攻击。如果路由器拒绝ping命令,您会看到星号代替毫秒响应。如果一切正常,traceroute程序将继续向下一个路由器发送跳数。如果存在问题,您将得到一个带有超时和包丢失的星号列表。

在您用traceroute找出连接问题之后,您可以继续使用其他数据包分析器。有时,在路由器上进行一次简单的重启就可以了。如果是DNS服务器的问题,你的ISP改变了你的DNS服务器,重启路由器可能就是你所需要的。你不能控制外部路由器,但你可以理解为什么你不能连接到互联网。如果检测到问题,您也可以打电话给ISP,但是一个路由器支持数千个用户,所以当问题是系统范围的时候,ISP通常会检测到问题。

Linux的顶级课程

掌握Linux:在11.5小时内掌握Linux命令行
Ziyad Yehia,物联网学院
4.7 (13,638)
畅销书
完成Linux培训课程获得你的梦想的IT工作2021年
Imran afzal(250k +学生)
4.6 (10347)
畅销书
Linux shell脚本:基于项目的学习方法
杰森大炮
4.5 (7060)
畅销书
Linux为初学者
杰森大炮
4.5 (6343)
Linux Administration: The Complete Linux Bootcamp 2021
andrei dumitrescu,水晶思维学院
4.6 (359)
畅销书
Linux技术面试问题和答案
Kashif Ali,Imran Afzal(250k +学生)
4.6 (685)
完成Linux故障排除课程(实际示例)
Imran afzal(250k +学生)
4.6 (590)
Unix命令初学者课程2021
PRADEEP D.
4.6 (347)
评价最高
Linux命令行基础
艾哈迈德Alkabary
4.5 (15,089)
畅销书
Ubuntu Linux服务器基础知识
Cody Ray Miller.
4.5 (1950)

更多的Linux课程

Linux学生还学习

让你的团队。领导行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求一个演示