目 录
一、问题
二、问题分析
(一)常见设备离线问题的原因
(二)原因分析
三、问题查处
(一)设备端排查故障(设备端自查)
1、检查GB28181参数配置是否有误
2、排查网络问题
3、排查防火墙问题
(二)平台端排查故障
1、排查网络问题
2、排查防火墙问题
(三)设备和平台端配合排查故障
1、排查网络问题
2、视频监控平台端查看日志
3、平台端抓包
4、设备端网络抓包
四、问题解决
(一)、重新开放防火墙的端口17060/UDP
1、运行以下命令以开放17060端口
2、重新加载防火墙配置以使更改生效
3、验证是否开放
(二)验证问题是否解决
1、在设备侧查看注册情况
2、在平台侧查看注册情况
一、问题
客户处有一台海康的IPC网络摄像机,接入到我们的国标GB28181平台(AS-V1000平台),发现离线了,客户说现场还有其他IPC摄像机,都在线的,就是这个摄像机一直上不了线,看了设备和运行状态都是正常的,不知如何处理 ?
二、问题分析
(一)常见设备离线问题的原因
网络摄像机IPC接入我们的国标GB28181平台,不在线的原因包括以下几点:
- 设备配置错误:网络摄像机接入平台的配置参数可能存在错误,例如SIP服务器地址、端口号、设备ID号、用户名和密码等,需要仔细核对设备参数配置是否正确。
- 网络问题:网络摄像机与平台之间的网络连接可能存在问题,例如网络不稳定、网络不通畅、网络延迟等,需要检查网络连接是否正常。
- GB28181协议问题:网络摄像机可能不支持GB28181协议或者协议版本不兼容,需要确认摄像机是否支持该协议,并确保协议的版本与平台一致。
- 设备故障:网络摄像机可能存在故障,例如设备硬件损坏、软件崩溃等,需要检查设备是否正常工作。
- 防火墙问题:防火墙可能阻止网络摄像机与平台的通信,需要检查防火墙设置是否允许摄像机与平台的通信。
(二)原因分析
根据前面的分析, GB28181协议问题、设备故障基本可以排除,因为以前这个设备是通过GB28181成功接入平台的。根据客户描述,设备在正常工作。因此,要从设备配置、网络问题和防火墙上面来查看。
三、问题查处
(一)设备端排查故障(设备端自查)
1、检查GB28181参数配置是否有误
打开海康摄像机的平台接入界面,如下图:
查看SIP服务器IP、是否开启接入、端口是否准确、鉴权密码是否正确? 发现配置完全正确。
2、排查网络问题
(1)同网络的linux电脑,可以ping通AS-V1000平台;
(2)同样的电脑,也可以ping通海康的摄像机;说明网络是通的
3、排查防火墙问题
(平台采用的SIP端口是17060,因此重点查看防火墙是否开放了这个端口;采用telnet SIP服务器IP 17060,发现能够登录此端口,因此应该防火墙是开放了17060端口的
(二)平台端排查故障
1、排查网络问题
(1)AS-V1000视频监控平台工作正常,其他设备接入正常;
(2)设备端的网络到平台的网络,设备可以ping通;
2、排查防火墙问题
平台采用的SIP端口是17060,其他设备能够通过此接口注册到平台;说明此端口是正常开放的。同时,通过验证,发现平台所在网络的17060的端口也是开放的。
(三)设备和平台端配合排查故障
1、排查网络问题
在设备端直接ping或telnet,海康的设备是支持的。若是其他设备,若不支持,则不能采用此方法。
2、视频监控平台端查看日志
通过日志的观察,发现没有收到设备注册消息。因此估计设备的数据没有上来,因此要在设备端、或者平台端抓包。
3、平台端抓包
AS-V1000视频监控平台,可以非常容易的实现抓包。
经过抓包,发现没有收到设备过来的注册消息,但是能够收到设备的ping消息。
因此,可以初步判断是设备发过来的注册数据包,在哪个环节被堵住了。
4、设备端网络抓包
由于设备端不好直接抓包,只能想办法在设备端的网络上抓包。根据不同的情况,有多种方式,这里就不一一描述了。
通过抓包发现,设备发出的数据包时UDP的,发到17060的。因此发现问题,防火墙端口开放的时tcp的,再查看防火墙列表设置,确实没有开放17060/UDP。
[root@ecs-52a1 121yunwei]# firewall-cmd --query-port=17060/udp
no
[root@ecs-52a1 121yunwei]# firewall-cmd --query-port=17060/tcp
Yes
四、问题解决
(一)、重新开放防火墙的端口17060/UDP
1、运行以下命令以开放17060端口:
sudo firewall-cmd --zone=public --add-port=17060/udp --permanent
该命令将在公共区域(public zone)中添加一个UDP端口,并将其永久保存。
2、重新加载防火墙配置以使更改生效:
sudo firewall-cmd --reload
3、验证是否开放
[root@ecs-52a1 121yunwei]# firewall-cmd --query-port=17060/tcp
Yes
(二)验证问题是否解决
1、在设备侧查看注册情况
打开海康摄像机的平台接入界面,如下图,显示注册状态出现“在线”标志。
2、在平台侧查看注册情况
平台测也出现设备“在线”标志,如下图示:
由此,问题得到完全解决。