NCH 软件首页
首页 | 下载 | 帮助 | 产品 | 网站导航

使您的计算机可从公共Internet访问

STUN


下面是“ STUN”视频的文字转录,它是使计算机可从公共Internet访问 系列教程的一部分,以对远程访问进行故障排除 基于服务器的应用程序。



如果您试图使计算机可以通过专用本地网络从Internet访问,则可能听说过STUN是一种可能的解决方案。 仅当您尝试从Internet进行访问的应用程序中有STUN时,STUN才是解决方案。 如果您查找STUN,您会发现它是“通过网络地址转换器对用户数据报协议的简单遍历”的首字母缩写。 大量的东西需要消化,因此我们将尝试对其进行分解,以解释STUN的功能,用法以及何时可以解决连接到路由器或防火墙后面的计算机的问题。

UDP

UDP是VoIP,流媒体和游戏中的一种常用通信方法,因为它的开销很小并且能够将广播消息发送到多个目标。 不幸的是,与TCP通信不同,TCP通信在计算机之间建立了已确认的连接,该消息仅发送一次,并且没有建立连接。 这意味着,当将消息发送到公用Internet上的计算机时,接收方计算机可能无法响应。 这通常会导致诸如丢失VoIP电话的传入音频或游戏无法连接到服务器以开始在线比赛等问题。

NAT路由器

当网络上的计算机向Internet请求某些内容时,当今大多数可用的路由器都充当网络地址转换器。 通过重新格式化请求以使其看起来好像直接来自路由器,并保留响应到达时应该转发到的位置的表来完成此操作。

原始请求 (电脑 –> 路由器)
[ From: Computer <192.168.1.100> ]
[ To: Internet <mysite.com> ]
[Request: Picture.jpg ]

转发请求 (路由器 –> 网络)
[ From: Router <192.168.1.1> ]
[ To: Internet <mysite.com> ]
[Request: Picture.jpg ]

原始回应 (网络 –> 路由器)
[From: Internet <mysite.com> ]
[ To: Router <192.168.1.1> ]
[Response: Picture.jpg ]

转发回应 (路由器 –> 电脑)
[From: Internet <mysite.com> ]
[ To: Computer <192.168.1.100> ]
[Response: Picture.jpg ]

此模型非常适合从网络内部发起的Web浏览和其他活动,但是当我们需要Internet上的某人与我们联系时会发生什么? 这就是STUN来拯救我们的时候。

STUN如何运作

STUN首先打开从应用程序的计算机到公共Internet上的服务器(称为STUN服务器)的连接。应用程序向STUN服务器发送一条消息,询问STUN服务器将使用哪个地址来联系运行它的计算机。换言之,申请表是在问“你打算在什么地址联系我?”当STUN服务器回复时,应用程序就会知道路由器将在哪个地址接收消息,并使用这些信息告诉Internet上的其他计算机可以在哪里联系它。每隔一段时间,计算机就会再次联系STUN服务器,以确保路由器上的连接保持打开状态。这称为“保持活动”请求。

原始请求 (电脑 –> 路由器)
[ From: Computer <192.168.1.100>]
[ To: Internet <stunserver.com>]
[Request: What's my address?]

转发请求 (路由器 –> 网络)
[ From: Router <1.2.3.4:8888>]
[ To: Internet <stunserver.com>]
[Request: What's my address?]

原始回应 (网络 –> 路由器)
[From: Internet <stunserver.com>]
[ To: Router <1.2.3.4:8888>]
[Response: 1.2.3.4:8888]

转发回应 (路由器 –> 电脑)
[From: Internet <stunserver.com>]
[ To: Computer <192.168.1.100>]
[Response: 1.2.3.4:8888]

这适用于许多路由器,但是某些称为对称NAT路由器的路由器会增加一层安全性,从而阻止STUN正常工作。 对称NAT与常规NAT非常相似,不同之处在于路由器仅转发来自原始请求发送到的计算机的响应,从而在某些情况下使STUN失败。 因此,如果您从stunserver.com获取地址,则对称NAT唯一允许将邮件发送回计算机的计算机就是stunserver.com。 如果您有对称NAT路由器,则很可能需要选择其他技术,例如uPNP或端口转发,以使计算机连接到Internet。

STUN详细信息可能会在某些程序中自动配置,您可能无法更改它们。 其他程序可能允许您打开或关闭STUN,而某些程序甚至可以让您选择要使用的STUN服务器。 这些设置的位置在程序或选项卡(如连接,网络,选项,设置,SIP或高级)中的程序之间会有所不同。

在应用程序中配置了STUN之后,您应该能够通过外部Internet联系和接收数据。如果你发现你仍然在使用一种方法(或者不存在的音频),那么你可能需要尝试UPnP或端口转发来代替STUN。


基于服务器的软件主题


IP 地址
路由器问题和端口转发
防火墙配置
STUN
专业术语

此页面适用于:


BroadCam 视频流软件
BroadWave 音频流软件
Express Invoice 票据软件
Express Accounts 会计软件
Express Delegate 听写文件管理器
Axon 基于VOIP的PBX
Express Talk VoIP 软电话
FlexiServer 效率/考勤软件
Inventoria 库存软件
IMS 保留信息播放器
IVM 自动应答软件
Quorum 音频会议软件
WebDictate 网络听写记录器

帮助链接
下载软件
技术支持
购买软件
关于 NCH 软件
时事通讯
顶部 | 卸载 | 隐私 | 法律与终端用户许可协议 | 联系我们 | 首页
© NCH Software