释放双眼,带上耳机,听听看~!
一、网络连通性排查(基础生存技能)
-
1. ping
作用:检测主机可达性
实战场景:
-
观察丢包率(>5%需警惕) -
分析延迟波动(突然激增可能链路拥塞)
- 2.
traceroute
/mtr
作用:可视化路由路径
进阶用法:
-
定位中间节点故障(显示*号或超时) -
发现路由绕行(异常跳转路径)
- 3.
telnet
/nc
作用:人工模拟TCP连接
关键操作:
-
验证防火墙策略是否放行 -
检测服务监听状态(避免被安全组拦截)
二、网络服务深度检测(进阶排查手段)
- 4.
netstat
/ss
作用:实时网络连接分析
推荐命令:
-
发现异常连接(大量TIME_WAIT需优化) -
定位占用端口的进程(配合 -p
参数)
- 5.
curl
作用:HTTP协议级诊断
高阶技巧:
-
检查HTTPS证书有效期( -v
参数) -
模拟API请求(JSON数据提交)
- 6.
tcpdump
作用:网络抓包分析
经典用法:
-
解密加密前的HTTPS握手(ClientHello包) -
分析TCP重传(retransmission标记)
三、系统性能瓶颈定位(快速揪出元凶)
-
7. top
/htop
作用:实时进程监控
关键指标:-
• %wa(I/O等待时间 >30%预警) -
• RES(进程实际内存占用)
-
- 8.
vmstat
作用:全面系统健康检查
诊断命令:
-
si/so(交换内存使用) -
us/sy(用户/内核CPU占比)
- 9.
iostat
作用:磁盘I/O性能分析
必看参数:
-
%util(设备使用率 >80%告警) -
await(I/O平均等待时间)
四、DNS与路由疑难杂症(专治各种域名问题)
-
10. dig
作用:专业DNS解析诊断
深度用法:
-
检查DNS劫持(对比权威服务器结果) -
验证TTL配置(缓存时间是否合理)
- 11.
nslookup
作用:快速域名解析验证
典型场景:
- 12.
route
作用:路由表管理
紧急操作:
五、防火墙与安全组(运维人的护城河)
- 13.
iptables
作用:传统防火墙规则管理
经典操作:
- 14.
firewalld
作用:新一代动态防火墙
实用命令:
- 15.
ufw
作用:Ubuntu简易防火墙
快速配置:
六、高级网络分析(高手必备技能)
-
16. nmap
作用:网络探测神器
扫描技巧:
- 17.
lsof
作用:查看进程打开文件
杀手锏命令:
- 18.
strace
作用:系统调用跟踪
调试示例:
七、时间同步与日志分析(隐形的杀手)
-
19. ntpdate
/chronyc
作用:时间同步校准
关键操作:
- 20.
journalctl
作用:系统日志分析
高效用法:
终极组合技:典型故障排查流程
- 21网站访问失败:
- 22. 数据库连接超时:
- 23. 服务器卡顿: