使用P2P程序时端口转发背后的理论是什么?

时间:2011-10-19 23:20:14

标签: p2p router ports

每次我使用不同的路由器和不同的P2P程序时,我都会遇到同样的问题 - 端口转发。然后我通常读取端口的随机值(TCP,UDP,无论如何)并将其粘贴到我的路由器设置页面中的随机位置并重复此过程,直到该死的东西开始工作。由于我有点厌倦这样做,我想了解它背后的理论,以便我可以立即将正确的东西放在正确的地方。有人可以用几句话简单地向我解释一下吗?对这个问题的冗长描述道歉,但我不知道如何用更简洁的方式描述我所说的理解水平。

感谢。

2 个答案:

答案 0 :(得分:0)

嗯,路由器会将您从外部世界隐藏起来,因此您只能建立传出连接,路由器负责将您的请求发送到外部世界,接收响应并将这些请求发送给您。除非您特别要求,否则没有人可以向您发送数据包 - 即。您只能收到回复

对于p2p,如果不是至关重要的话,将数据包发送到您的计算机的能力非常重要。所以你要做的就是要求路由器将所有传入的数据包转发到你的机器端口X(这里!这就是这个词的来源)。

答案 1 :(得分:0)

最初每个设备提供IP地址,现在我们每个家庭往往有1个IP地址(除非你做一些疯狂的事情),也称为外部IP。您的外部IP是通过路由器连接到世界的,但网络中的每台计算机都有自己的IP(称为内部IP)。端口转发允许外部世界与特定计算机建立通信。

Web服务器就是一个简单的例子,Web服务通常依赖于端口80,假设在您的网络中有4台计算机,其中1台是您的Web服务器。外界如何知道要联系哪台PC?端口转发允许您告诉路由器将互联网流量引导到该服务器。

相关问题