首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >STUN协议:如何检测两次或两次NAT防火墙?

STUN协议:如何检测两次或两次NAT防火墙?
EN

Stack Overflow用户
提问于 2012-03-11 04:05:17
回答 1查看 4.2K关注 0票数 3

STUN的RFC 5780定义了一个响应-原产地属性,用于服务器发送回请求客户端的STUN消息响应。

它将其描述为:

响应-原产地属性由服务器插入,并指示发送响应的源IP地址和端口。这对于检测双NAT配置是非常有用的。它只存在于具有约束力的答复中。

客户端如何使用服务器的源IP和端口来检测双NAT配置?源地址信息不能像从UDP数据包的源字段一样容易地读取吗,就像入站NAT只重写目标地址而不是源地址一样?

EN

回答 1

Stack Overflow用户

发布于 2012-03-12 13:30:50

服务器可以告诉两件事:

( i)它为您看到的IP地址。如果它不匹配您的ip地址,您知道您和服务器之间存在NAT。你已经被翻译了。

它所看到的远程对等点的IP地址,以及与服务器通信的远程对等方的IP地址。如果他们不匹配,远程同伴也在NAT后面。

因此,您可以发现您是否正在处理双NAT的情况。

现在,这不应与您和服务器之间存在两个NAT的情况相混淆。但是在这种情况下,您不需要担心,因为服务器将在从您到服务器的途中使用最后一个NAT。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9652335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档