如何在linux中使用NC命令来判断国标GB28181协议国标视频平台EasyGBS端口是否开通?
在我们的技术人员对TSINGSEE青犀视频全线产品日常运维工作中,EasyGBS视频平台出现的不能播放或者是接入不了的问题,80%都是网络原因或者是端口开放的问题。
但是其他平台级联到EasyGBS平台上时,由于平台机制不同的问题,我们无法确定是端口问题还是平台问题。这个时候可以通过一种方式来探测下,就是让下级平台通过NC语句来发包到EasyGBS上,然后通过EasyGBS抓包检查该下级平台能否推包到我们服务器上。
nc可以实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口,下面讲一下配置步骤。
1.首先对方如果是linux服务器需要先安装nc命令,安装语句如下图:
2.安装完成后可以看看是否安装成功,在终端模式下运行nc -help ;
3.安装正常,随后就可以向EasyGBS所在的IP和端口进行推流了。
4.接着可以在EasyGBS的服务器上面抓包看看有没有该服务器的流,如果有,则证明对方平台的流是可以到我们EasyGBS的服务器的,如果抓包显示没有流生成的话,就证明对方流无法进入EasyGBS,这时就需要检查端口和网络。
该方法是排查问题的一种方法,在运维中还是十分实用的。
关于EasyGBS视频平台
EasyGBS视频平台可用于智慧校园、智慧工地、智慧城市等多种场景之下,提供用户管理及web可视化页面管理,及录像检索、回放,提供RTSP、RTMP、HTTP-FLV、HLS等多种协议流输出。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结