网不通别只会ping!运维必知的6个网络排查命令

3 阅读1分钟

网不通别只会ping!运维必知的6个网络排查命令

服务器连不上?网站打不开?别只会 ping!这6个命令组合使用,快速定位网络问题。

1️⃣ ping — 基础连通性测试

ping 8.8.8.8
  • ✅ 通则说明网络层没问题
  • ❌ 不通 → 继续往下看

2️⃣ traceroute — 追踪路由路径

traceroute baidu.com

看数据包在哪一跳断了。Windows 用 tracert

3️⃣ nslookup — DNS解析排查

nslookup www.baidu.com

能解析IP说明DNS正常,解析失败 → 检查DNS配置。

4️⃣ netstat — 查看端口监听

netstat -tlnp | grep 80

确认服务是否在监听。新版系统用 ss -tlnp

5️⃣ telnet/nc — 测试端口连通性

nc -zv 192.168.1.100 3306

ping通不代表端口通!防火墙可能拦了。

6️⃣ curl -v — HTTP请求调试

curl -v http://api.example.com

看完整的请求-响应过程,状态码、Headers一目了然。

🔥 排查套路

ping IP → 通?→ nslookup → 通?→ nc 端口 → 通?→ curl 服务

一步步缩小范围。

⚠️ 注意

  • 生产环境慎用 ping -f(洪水ping)
  • telnet 不安全,推荐用 nc 替代
  • ss 比 netstat 更快,新系统首选