UDP自动穿越路由器,无需路由器端口转发?

6 router port-forwarding udp

每个人都知道路由器就像防火墙一样工作。如果没有端口转发,则无法从路由器外部发起连接(无论是 TCP 还是 UDP)。但是,如果用户从路由器内部成功发起 TCP 连接,则路由器的双方就可以相互通信。

UDP 会发生什么?如果路由器后面的用户(他对端口转发根本不做任何事情)将 UDP 发送到外部 pc(假设没有任何防火墙或任何停止在该 pc 中接收数据报的东西),并且 pc 接收它。如果 PC 想要将一些数据发送回路由器后面的用户怎么办?用户能否接收到数据?或者数据可以通过路由器而无需任何特殊操作?

我问这个是因为每个人都知道 UDP 是无连接的。但是,我相信一些在线射击游戏使用UDP。如果我加入服务器玩,我不需要做任何关于端口转发的事情,但是我和服务器之间的udp数据传输仍然可以工作。

有什么可以向我解释一下吗?

非常感谢。

杰克

小智 5

有状态防火墙可以跟踪 UDP。一旦它看到来自伪装的内部机器的数据包到互联网上的 IP 地址,它就会为 UDP 创建一个已建立的连接。任何响应流量都会自动转发到内部机器。