为什么 bittorrent 不需要端口转发?

为什么 bittorrent 不需要端口转发?

我知道通常当您在数据源和数据接收器之间建立连接时,您需要进行端口转发才能访问数据源计算机,所以我想知道为什么您不需要在 bit torrent 中进行端口转发,因为所有的计算机都是源,以及它们如何避开调制解调器的防火墙?

答案1

另一个答案从技术上来说不正确。

如果我关闭了端口,我就可以出站与已转发端口的人建立连接。

如果我的端口被转发,其他人就可以入站连接到我的客户端。

如果两个客户端都转发了端口,那就没关系了。连接流只需由其中一个客户端发起,因此,尽管由于我的端口已关闭,外部人员无法与我发起连接,但我仍然可以与具有正确配置的客户端发起连接。

正如其他用户关于 UPnP(通用即插即用)所述,一些 BitTorrent 客户端将向你的路由器请求端口转发。

我强烈建议您管理自己的端口转发并禁用此服务,因为它可能会在您的防火墙上留下巨大的漏洞。

答案2

如果您位于路由器(更准确地说是 NAT)后面,并且连接的另一端位于路由器后面,则您无法直接相互连接。

对于 BitTorrent 来说也是如此,因此如果您位于路由器后面并且没有配置端口转发,那么您将无法从具有相同配置的任何其他用户那里下载(或上传)。

尽管如此,许多路由器都支持 UPnP 协议,该协议允许应用程序自动地启用端口转发。在这种情况下,您可能不会注意到您的端口已打开。

相关内容