本文主要是介绍路由跟踪命令tracert,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在windows系统中,呼出cmd命令行,输入tracert命令即可进行路由跟踪。
tracert baidu.com
与ping命令不同,tracert主要打印与目标服务器之间的路径,让你查看数据包在网络中的流动情况。
它对发现系统错误也很有用。如果 Traceroute
试图联系一个没有响应的服务器,它会发现它发出的数据包有一段时间没有触发回复。一旦时间足够长,Traceroute 就会宣布"请求超时",这意味着回复未能在规定时间内到达。当然,请求超时并不总是意味着服务器宕机;有时服务器不喜欢 Traceroute请求,会在请求通过时阻止它们。但如果你确定链上没有服务器会阻止Traceroute,那么当你尝试连接网站或服务器时,它就是诊断网站或服务器故障的好方法。即使有阻止的中间服务器,但是数据包只要最终能达到你要求的网址,那也算是排查了一半的问题——至少你的路由“路线”问题不大。
Traceroute具体原理,就是为数据包设置一个生存时间(TTL),开始TTL=1,即只访问一台路由后结束,然后TTL依次递增(TTL=2,3…),这样就可以逐步访问链路上的所有路由。
具体的内容科普,推荐一篇钛师傅公众号的文章,感兴趣的同学可以自行查阅。
https://mp.weixin.qq.com/s/DS8I9XZ7lWUvtGJWdEtKVQ
这篇关于路由跟踪命令tracert的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!