仅当有人首先尝试连接您时才需要端口转发吗?

仅当有人首先尝试连接您时才需要端口转发吗?

我开始思考 MSN Messenger 上的网络摄像头是如何工作的。在 Google 上搜索一番后,我发现摄像头在 6000 的端口上进行流式传输。

然后我想到 - 我不允许在路由器上打开这些端口 - 但当我与联系人聊天时网络摄像头流却可以工作?

这是怎么回事?如果我在客户端计算机上启动与远程服务的连接,是否会以某种方式绕过路由器上的任何端口转发并继续连接?

端口转发是否仅用于当有人首先尝试与您建立连接时?

答案1

MSN、skype、google talk、sip 和各种此类服务使用称为 nat-traversal 的技术来绕过端口转发规则(或随意添加自己的规则)。

它们有多种多样,因此只要列出首字母缩略词,您就可以包括 UPnP(这可能是 msn 使用的)、STUN、TURN、打洞、路由器上的 ALG 配置等。

你可能想看看这篇维基百科文章和相关链接http://en.wikipedia.org/wiki/NAT_traversal

答案2

你需要端口转发的唯一原因是你的路由器使用NAT。一旦您了解了 NAT 的工作原理,您就会明白为什么需要端口转发,以及为什么只有当其他人尝试连接到您时才需要端口转发。那么为什么您不需要端口转发来与他人共享您的网络摄像头呢?嗯,您需要。但是有以下协议统一网络协议自动配置这些端口转发。

相关内容