即使端口未转发,有时也会发送数据包

即使端口未转发,有时也会发送数据包

当位于路由器后面时,我们需要在路由器上转发端口,以便侦听该端口的特定主机。

如果我们不转发端口,它将无法在主机上一直工作。

但为什么不总是这样?为什么有时我仍然可以监听主机上的该端口,即使路由器上没有转发该端口?

路由器是否会猜测哪个主机想要数据包?

答案1

有多种方法可以动态创建端口映射。

最常见的情况之一是私有 LAN 主机从该端口发送传出数据包。如果 NAPT 网关尝试保留传出源端口号,并且即使未知的外部 IP 地址:端口组合将数据包发送到该端口,它仍遵守该端口映射,则此方法效果最佳。

UPnP、NAT-PMP、PCP 和其他协议也为 NAT 后面的 LAN 设备提供了请求创建端口映射的方法,以便它们可以创建能够成功接收传入数据包的侦听器。

相关内容