本帖最后由 非凡云 于 2025-5-15 19:11 编辑
学会这些命令的基本操作,方便日常对网络故障的处理。
1. ping
2. netstat
3. ipconfig / ifconfig
4. tracert / traceroute
5. nslookup / dig
tracert / traceroute
tracert(Windows)和 traceroute(Linux/Unix)是用于追踪数据包从源到目的地路径的网络诊断工具。以下是详细解析:
一、基本原理
二、命令语法Windows: tracert
tracert [-d] [-h max_hops] [-w timeout] [-4] [-6] target_host
Linux: traceroute
traceroute [-n] [-m max_ttl] [-w timeout] [-I] [-T] [-6] target_host
常用参数:
-n:不解析主机名。 -m max_ttl:最大跳数(默认30)。 -w timeout:超时时间(秒)。 -I:使用ICMP协议(类似ping)。 -T:使用TCP SYN(默认端口80)。
三、输出解析示例输出: 1 192.168.1.1 10 ms 5 ms 8 ms 2 10.10.2.1 20 ms * 15 ms 3 router.isp.com (203.0.113.1) [AS1234] 30 ms 28 ms 25 ms
四、常见问题与解释
五、应用场景诊断网络延迟
定位延迟突增的节点(如从第5跳开始延迟飙升)。 检测路由环路
若路径重复出现相同IP,可能存在环路。 验证网络策略
检查数据包是否按预期路径转发。 地理路由分析
结合IP地理位置,分析跨境或绕行问题。
六、注意事项
总结tracert和traceroute通过TTL机制揭示网络路径,是排查连通性问题的利器。理解协议差异和参数用法,结合地理与网络知识,能更高效定位故障。遇到屏蔽情况时,可尝试切换协议(如TCP SYN)或使用替代工具。
|