温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

TCP/IP如何排查故障

发布时间:2026-09-15 12:45:30 来源:亿速云 阅读:92 作者:小樊 栏目:软件技术

排查 TCP/IP 网络故障通常遵循**“从底层到高层、从本地到远端”的思路(即 OSI/TCP-IP 分层排查)。下面给你一套实用、可操作的排查流程和常用命令**。


一、先确认故障现象

先搞清楚:

  • 完全不通还是慢/丢包
  • 是个别网站/服务不通,还是全部不通?
  • 是本机问题,还是同网段其他机器也有问题?

二、分层排查(核心思路)

1️⃣ 物理层 & 链路层(网线、网卡、IP)

检查内容

  • 网线是否松动
  • 网卡是否启用
  • IP / 掩码 / 网关是否正确

常用命令

# Windows
ipconfig /all
ping 127.0.0.1        # 本机协议栈
ping 网关IP

# Linux
ip addr
ip route
ping 127.0.0.1
ping 网关IP

✅ 正常:能 ping 通网关
❌ 异常:检查 IP 配置、网线、交换机端口


2️⃣ 网络层(IP / 路由 / 防火墙)

检查内容

  • 是否能到达目标 IP
  • 路由是否正确
  • 是否被防火墙拦截

常用命令

# 测试连通性
ping 目标IP

# 查看路由
route print        # Windows
ip route           # Linux

# 路径追踪
tracert 目标IP     # Windows
traceroute 目标IP  # Linux

# 防火墙
netsh advfirewall show allprofile state
iptables -L -n

✅ 能 ping 通 IP 但 ping 不通域名 → DNS 问题
❌ 某一跳之后全丢 → 中间网络/运营商问题


3️⃣ 传输层(TCP / 端口)

检查内容

  • 端口是否开放
  • TCP 是否能建立连接

常用命令

# 测试端口
telnet IP 端口
nc -vz IP 端口

# 查看连接状态
netstat -an
ss -ant

# 抓包(高级)
tcpdump -i eth0 host IP
wireshark

常见问题:

  • 服务未启动
  • 防火墙阻断端口
  • NAT/端口映射错误

4️⃣ 应用层(DNS / HTTP / 服务)

检查内容

  • DNS 是否能解析
  • 应用协议是否正常

常用命令

nslookup 域名
dig 域名

curl -v http://域名
telnet 域名 80

三、典型故障速查表

现象 可能原因 排查点
本地 IP 都 ping 不通 网卡/驱动/IP冲突 ipconfig / ip addr
能 ping IP 不能 ping 域名 DNS 问题 nslookup
能 ping 通但网页打不开 端口/代理/防火墙 telnet 80/443
时通时断 丢包/ARP/无线 ping -t + tracert
外网不通内网通 网关/NAT 网关 ping + 路由表

四、推荐排查顺序(记住这个)

  1. ping 127.0.0.1(协议栈)
  2. ping 本机IP
  3. ping 网关
  4. ping 外网IP
  5. ping 域名
  6. telnet / curl 端口

如果你愿意,可以告诉我:

  • 使用的系统(Windows / Linux)
  • 具体故障现象(比如“能上微信但打不开网页”)

我可以给你针对性的排查步骤

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI