我们在 LAN 上运行 FreePBX 服务器,并且软电话可以使用本地 SIP 服务器 IP 进行注册。
我也需要这些软件电话能够通过 Internet 注册,因此我们已经配置了防火墙并为 sip.ourdomain.com 创建了一个 dns 条目。
当软电话配置为使用 sip.ourdomain.com 时,可以通过互联网很好地注册,但是当它们在办公室并连接到 wifi 时,它们无法注册。
我怀疑这是因为在办公室时,他们试图注册到 sip.ourdomain.com,它解析为重定向到本地 LAN 上的 sip 服务器的公共 IP。
如何解决?
编辑1
LAN 为 192.168.1.X/24 & SIP 服务器为 192.168.1.8
您可能需要在基础架构中定义拆分视图 DNS 或多视图 DNS 架构。
因此,在您的内部网络中,您的内部 DNS 服务器会将 sip.ourdomain.com 解析为 192.168.1.8 并在外部解析为当前的公共 IP 地址。
另一种选择是为 SIP 服务器强制使用公共 IP 地址,而不是私有 IP 地址。
我通常建议网络管理员为 SIP 服务器和 VPN 服务器使用公共 IP 地址,而不必处理一些 NAT 问题的极端情况。