对等网络和即时通讯应用程序如何直接连接到网关后面的机器?

对等网络和即时通讯应用程序如何直接连接到网关后面的机器?

如果我连接到家里的 wifi,它会通过我的本地路由器,然后是我的 ISP 等等。

但是通过 P2P 软件(例如 bittorrent)和即时通讯应用程序,其他机器可以直接连接到我的机器。

这怎么可能?我没有公网 IP 地址。

答案1

你确实有一个公共 IP 地址。互联网上的每个人都可以通过以下方式从其 ISP 获取一个 IP 地址: DHCP 到 ISP 的 DHCP 服务器。

此 IP 地址用于定位路由器。路由器本身需要配置 转发端口 连接到您的计算机以获取 P2P 程序使用的端口。大多数情况下,P2P 程序会使用 统一网络协议 协议(如果在路由器中启用),然后它使用动态连接的随机端口。

相关内容