tracert
和 traceroute
这两个命令都是用来查看数据包从你的电脑到目标地址(比如一个网站)经过的路径。它们就像是追踪器,帮你了解信息在网络中是怎么一步步传递的。
tracert
是Windows系统里的命令,而 traceroute
是在Linux、Unix和MacOS这些系统里用的。虽然它们名字不一样,但做的事情差不多。
所以说我们在window中使用traceroute是不可以的。这也是很多同学经常遇到的错误。
它们工作的方式是发送特殊的数据包,然后看这些数据包在到达目的地之前都经过了哪些“中转站”(也就是网络中的路由器)。通过这种方式,你可以知道数据包的旅行路线,还有可能在哪里遇到了问题。
有时候,网络管理员会设置一些规则,让 tracert
或者 traceroute
在某些网络里不能用,因为这些规则可能会对网络安全有影响。所以,你可能会发现在某些地方 tracert
能用,而 traceroute
不能用,或者反过来。这主要是因为它们虽然做的事情一样,但发送的数据包类型可能有所不同,所以对网络规则的响应也不一样。