目录
排查设备本身
1、排查设备本身,实际是否在正常运行
2、检查连接配置等信息是否正确,例如连服务器ip和端口,通信方式等信息是否正确
排查网络问题
若设备正常运行且配置信息正确则需进一步排查网路问题:
1、首先ping一下设备ip看是否能通,若ip能ping通,可进一步用telnet命令telnet 192.168.1.5 8080,检查设备与服务器的通信端口是否能正常连通,若能连通的情况下,设备与服务端不通,则说明是服务端程序内部问题,若端口不能通,则需要排查端口是否启动成功(windows上用:netstat -ano | findstr 8080检查端口,linux上用:lsof -i:8080或者netstat -tulp |grep 8080检查端口),端口查不到则需进一步排查软件系统问题
2、若端口在服务端能监听到,则而从其他电脑telnet 不通,则说明防火墙没开相应端口,需开放相应端口
3、若ping不通ip,则需要进一步排查网网络问题:
-
检查设备ip配置是否与服务器是否一致,例如网段,网关,掩码是否正确
-
检查设备是否配置里代理
-
检查网络设备,如检查交换机、路由器等网络设备的状态,确保它们正常工作
-
检查网络设备的端口状态,确保没有端口阻塞或故障,或者网线坏了(有条件可换根网线排查)
-
如果设备处于不同的VLAN,确保有正确的路由使它们能够通信
-
排查ip是否冲突,windows上arp -a可查看所有ip
4、排查安全设置问题:
-
则需要检查防火墙配置,比如先关闭防火墙再试,或者配置相应出入站规则。
-
检查安全软件配置,先禁用安全软件再尝试
排查系统问题
若设备本身和网络都排查了没问题,则需排查系统内部问题:
1、检查服务端程序配置文件是否配置正确
2、若配置文件都正确,设备端也连不上,则程序大概率是有bug,需进一步通过抓包,查看设备推送的状态是否正常,若推送的状态不正常,则说明是设备端程序问题,若推送的信息正常,则说明服务端系统处理不正确