如何用STUN协议搭建跨网络监控环境

本文介绍如何利用STUN协议将局域网内的视频监控服务器扩展到公网环境。通过STUN协议,局域网内的流媒体服务器能够与公网进行双向通信,从而实现公网访问。测试结果显示画质尚可,借助特定测试软件和抓包工具如Wireshark,可进一步理解STUN的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    之前提到过局域网视频监控环境的搭建,那么如何将局域网环境扩大到公网环境呢?STUN协议是一个很好地解决方案。

    想要将局域网的视频服务器作为公网服务器,那么你必须将局域网的流媒体服务器映射到公网环境下。但是大部分情况下,你的局域网路由器是不允许进,只允许出的,也就是说,如果不打穿这个“墙”,你就没有办法将局域网流媒体服务器作为公网的流媒体服务器。STUN协议的作用正好就是将这个通道打通。

    STUN实现原理:首先,公网的STUN Server必须具有双网卡,用于数据交换。流媒体服务器显示作为客户端,通过局域网ip向公网STUN Server发送STUN包,STUN Server接收到来自于局域网的流媒体服务器发送的包之后,就会给对发送过来的端口发送一个反馈,若流媒体服务器能收到这个反馈,则表示双向的通信已经建立成功,可以讲局域网的流媒体服务器用于公网访问了。


    从监控软件显示的效果反馈来看,画质勉强可以。需要注意,测试端的ip地址是192.168.1.13,而流媒体服务器的ip地址却是17.1.2.2。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值