5

我想连接到计算机,每台计算机都位于 NAT 路由器后面。我读到 STUN 仅适用于 NAT 路由器后面的一台计算机。真的吗?如果是这样,我该如何解决双 NAT 问题?

谢谢,托马斯

4

3 回答 3

3

UDP打孔TCP打孔

于 2010-01-22T10:01:02.503 回答
1

TURN是 STUN 的一组扩展,有助于解决双 NAT 问题。您仍然需要云中的服务器,并且客户端需要注册。一些免费服务器的资源是可用的。

来自 TURN 互联网草案:


如 [RFC5128] 和 [RFC4787] 中所述,如果两台主机都位于表现不佳的 NAT 后面,则打孔技术将失败。例如,如果两台主机都位于具有“地址相关映射”或“地址和端口相关映射”的映射行为的 NAT 之后,则打孔技术通常会失败。

于 2010-01-22T10:08:02.670 回答
0

如果您没有中央服务器,您可以考虑使用 upnp(如果可用)在路由器上创建一个洞。Azureus/vuze 就是这样做的。

于 2010-01-22T14:07:34.827 回答