按 "连通性→路由→端口→连接状态→DNS" 的顺序逐层排查,对应命令如下:
-
基础连通性检测
- ping :测试本机与目标 IP / 域名的连通性,
ping 目标IP/域名,丢包率、延迟是核心判断依据。 - ping -6:专门测试 IPv6 网络的连通性。
- ping :测试本机与目标 IP / 域名的连通性,
-
路由路径追踪
- traceroute (Linux)/ tracert (Windows):追踪数据包转发的每一跳路由,定位中断或延迟过高的节点,
traceroute 目标IP。 - mtr(Linux):结合 ping 和 traceroute 的功能,实时持续追踪路由并统计丢包,比 traceroute 更精准。
- traceroute (Linux)/ tracert (Windows):追踪数据包转发的每一跳路由,定位中断或延迟过高的节点,
-
端口与服务可用性检测
- telnet :测试目标 IP 的指定 TCP 端口是否开放,
telnet 目标IP 端口号,适用于快速验证服务端口连通。 - nc(netcat) :功能更强的端口检测工具,支持 TCP/UDP,
nc -zv 目标IP 端口号(-z 探测端口,-v 显示详情)。 - ss (Linux):替代 netstat 的高效工具,查看本机监听端口、已建立的连接,
ss -tulnp(-t TCP,-u UDP,-l 监听,-n 数字端口,-p 关联进程)。 - netstat :跨平台工具,
netstat -tulnp用法同 ss,适合 Windows/Linux 老版本。
- telnet :测试目标 IP 的指定 TCP 端口是否开放,
-
DNS 解析问题排查
- nslookup :查询域名对应的 IP 地址,
nslookup 域名,判断是否存在 DNS 解析故障。 - dig (Linux):比 nslookup 更详细的 DNS 查询工具,能获取 TTL、权威服务器等信息,
dig 域名。
- nslookup :查询域名对应的 IP 地址,
-
网卡与网络配置查看
- ifconfig (旧版)/ ip addr(Linux 新版):查看本机网卡的 IP、MAC 地址等配置。
- ip route (Linux)/ route print(Windows):查看本机路由表,判断默认网关是否正确。