网络问题排查
本人测试工程师,日常接触的部分项目需要经常排查软/硬件/网络连接问题,记录下表用于排查。
硬件检查项 | 内容 |
---|
网线/链路连接正确,网线无故障 | – |
确认操作的设备 | 是否连接了错误的设备 |
接口 | 外部及内部接口连接,软件判断接口通断 |
接触不良 | 是否点胶,是否松脱 |
处于毁钥/告警状态/复位 | – |
天线 | 连接线是否正确,检查天线内部连线及sim卡状态 |
是否处于干扰环境或干扰项 | 设备与天线、天线与天线等距离过近 |
电源电流/电压不足 | – |
软件检查项 | 内容 |
IP地址及RX/TX | 是否地址错误,是否有收发流量;是否存在虚拟IP、多IP配置 |
掩码配置/网关地址/端口号 | |
软件版本 | 多个软件需要逐个检查版本,版本是否匹配 |
检查开机自启动 | – |
软件依赖项是否正确启动 | – |
软件是否已经启动/重复启动 | – |
登录的用户 | – |
系统日期时间 | – |
服务器正常运行 | – |
网段内其它设备干扰 | – |
检查路由 | TTL是否出现0项,路由是否多余/缺少,dev是否正确 |
端口/IP冲突 | – |
IP与MAC地址不对应 | – |
配置文件检查 | – |
日志查看 | 包括软件打印日志、系统日志、网络日志等。即便系统正常运行,也该定时看看,尤其是error日志,可能虽然运行正常,但是也有warning的问题 |
磁盘容量、inode节点是否够用 | – |
防火墙/允许通过防火墙的软件/selinux | – |
是否使用DNS/VPN | – |
硬盘挂载 | 是否正确挂载,是否空间不足 |
运营商是否拦截 | – |
是否log显示影响性能 | – |
当前用户是否正确 | 用户是否正确,用户权限和文件权限是否正确 |
数据库内容检查 | – |
查看总线、I/O、CPU、内存 | – |
进制、编码方式 | – |
抓包查看 | 收发包的IP、端口等信息是否正确 |
route跟踪 | 中间路由是否正确输出网口、默认网关、TTL是否足够 |
最简连线 | 变更连线,便于定位网络问题 |
定位 | 内容 |
单机问题还是所有设备问题 | – |
定位到模块问题 | – |
服务器/客户端问题 | – |
解决方法 | 内容 |
---|
百试百灵 | 软件/主机重启 |
放大招 | 静下心来慢慢想 |