网络排障四步法:从连通性到应用层
【摘要】 网络排障分层四步法:ping 看链路连通性、traceroute 追踪路径、nslookup 排查 DNS 解析、curl 确认端口与服务,一步步缩小故障范围。
线上服务连不上、网页打不开,九成问题出在网络链路、DNS 解析或端口上。记住「由下往上」的顺序:先链路、再路径、再解析、最后看端口,一步步缩小范围,比盲目重启服务靠谱得多。
第一步:确认链路通不通
先用 ping 看目标主机是否可达,并观察丢包率:
ping -c 4 8.8.8.8
如果全部超时,先看本机网卡和网关是否正常,再 ping 网关确认是内网问题还是外网问题。丢包率忽高忽低时,多 ping 一段时间观察延迟抖动。
第二步:追踪数据包走哪条路
ping 不通时,用 traceroute 看卡在哪一跳:
traceroute 8.8.8.8
如果在某一跳之后全部超时,多半是该节点或其后的链路故障;如果在出口网关就断了,优先排查本地路由和防火墙策略。
第三步:排查域名解析
IP 能通但域名打不开,先看 DNS:
nslookup www.example.com
返回的 IP 不对或解析超时,说明是 DNS 问题。可以临时换用公共 DNS(如 114.114.114.114)验证,确认后再修复本地 DNS 配置。
第四步:确认端口与服务
链路和解析都没问题,就看目标端口是否开放:
curl -I --max-time 5 http://www.example.com
返回超时而 ping 正常,说明主机存活但端口未监听或被安全组拦截。这时到服务端检查服务状态和防火墙放行规则即可。
小结
网络排障的关键是分层隔离:链路 → 路径 → 解析 → 端口。每一步只回答一个问题,问题定位到哪一层,就在哪一层动手,少走很多弯路。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)