当前位置: 首页 > news >正文

# SkeyeVSS开发FAQ:内外网 IP 与 WAN 开关配置FAQ 内外网IP与WAN开关配置

试用安装包下载 | SMS | 在线演示

项目地址:https://github.com/openskeye/go-vss


1. 为什么要有 INTERNAL / EXTERNAL

GB28181 信令与 SDP 中多处需要填写「对端可见的地址」。同一台服务器:

  • 局域网设备应呈现内网 IP;
  • 公网设备应呈现公网 IP(或经映射后对外声明的地址)。

平台通过环境变量区分这两类地址,并在构建 SIP/SDP 时选择正确一侧,避免「设备把码流发到不可达地址」。


2. 关键变量说明(概念)

  • SKEYEVSS_INTERNAL_IP:服务器在局域网中的地址,供内网终端访问信令与媒体;
  • SKEYEVSS_EXTERNAL_IP:对公网侧声明的地址(可以是公网 IP 或统一入口 IP);
  • SKEYEVSS_VSS_SIP_USE_EXTERNAL_WAN:是否按「外网/WAN」策略生成对设备可见的 SIP 与媒体描述(具体行为以当前版本实现为准,部署时以官方说明与实测为准)。

3. 典型部署组合

3.1 纯内网

设备与平台同一二层/三层内网:

  • INTERNAL_IP/EXTERNAL_IP可设为同一内网地址(常见做法);
  • SIP_USE_EXTERNAL_WAN一般为false

3.2 设备在公网、平台在机房公网 IP

  • EXTERNAL_IP填机房对外 IP;
  • SIP_USE_EXTERNAL_WAN通常为true
  • 防火墙放行 SIP 与媒体端口段。

3.3 平台在内网、仅部分设备经映射访问

需明确:设备看到的「SIP 服务器地址」是映射后的公网 IP 还是内网 IP,并与EXTERNAL_IP、SDP 声明一致;否则会出现注册成功但点播无流(媒体地址不可达)。


4. 常见配置错误

  • 设备填公网,但SIP_USE_EXTERNAL_WAN=false,导致 SDP 仍写内网地址;
  • 修改.env后未重启 VSS,旧进程仍用旧 IP;
  • 多网卡机器选错绑定地址,INTERNAL_IP与实际监听网卡不一致。

5. 验证方法

  1. 在 SIP实时日志中查看发往设备的INVITE里 SDP 的c=是否为预期 IP;
  2. tcpdump在设备侧或平台侧看 RTP 目的地址是否一致;
  3. 对比设备 Web 配置中的「SIP 服务器地址」与平台声明是否同拓扑语义。

内外网本质是对谁可见的问题,配置时记住设备 → NAT/路由 → 平台即可少踩坑。

http://www.cnnetsun.cn/news/2129623.html

相关文章:

  • 3分钟解锁拯救者Y7000隐藏BIOS功能:释放笔记本真正性能潜力
  • Oracle数据库服务器inode告警?别慌,手把手教你定位并清理adump审计文件(附rsync高效删除法)
  • 基于普通摄像头的眼动追踪系统eyeLike:低成本人机交互解决方案终极指南
  • 高价域名如何安全交易?完整流程与避坑指南
  • 音频自动分割工具Audio Slicer:快速高效的静音检测分割指南
  • 告别付费控件!用C# WinForm从零手搓一个工控示波器(附完整源码)
  • SAP EPIC银企直连踩坑记:手把手教你搞定建行付款接口的XSLT转换
  • YOLOv5模型魔改实战:插入SE模块后,我的检测精度提升了多少?(附消融实验对比)
  • 从看不起AI到我逐步开始接受了AI,卖起了Token
  • 告别信息焦虑!用WeWe RSS打造你的专属微信公众号聚合中心
  • 租房押金退还程序,合约写清条件,满足后自行退还押金,防止房东恶意克扣。
  • 5个实战技巧:从零掌握开源GNSS定位技术RTKLIB
  • 2024热门AI工具助力:AI专著写作不再难,20万字专著轻松生成!
  • 基于vue的网上购书平台[vue]-计算机毕业设计源码+LW文档
  • 3分钟解决Windows 11卡顿问题:Win11Debloat终极优化指南
  • YOLOv5-Face深度解析:高精度实时人脸检测实战指南
  • 从MRI到GNN预测:深入拆解BrainGB如何为脑疾病诊断构建标准化流程
  • 超自动化巡检:打造“永不疲倦”的数字巡检员
  • FPGA做密码锁真的比单片机强吗?从消抖、分频到安全逻辑的硬核对比实战
  • M1 Mac用户看过来:不装VirtualBox也能跑ENSP的保姆级避坑指南
  • 猫抓浏览器扩展:5个技巧让你轻松获取网页媒体资源
  • GetQzonehistory:QQ空间历史数据备份的终极指南 [特殊字符]
  • 把视频语音变文字,桌面软件、网页工具、微信小程序三条路,2026 年走哪条
  • 微前端架构的几种实现方案
  • AI视频总结功能:B站知识管理效率提升300%的技术实现
  • 新手必看:用Mission Planner调APM/Pixhawk,这10个参数不改飞机容易炸
  • 阿里开源OCR镜像体验:万物识别快速入门,上传图片就能提取文字
  • 报错 raise AttributeError(__former_attrs__[attr], name=None) AttributeError: module ‘numpy‘ has no att
  • 深入解析OpCore-Simplify:如何通过模块化架构实现OpenCore EFI自动化配置
  • Windows系统臃肿症如何根治?Win11Debloat的深度净化方案