NAT UDP 端口是否仅依赖于 src ip/port?
假设我使用源 NAT 通过 NAT/路由器连接了两个网络。
网络 A(带有路由器 192.168.0.1)中的 PC A(192.168.0.2)向网络 B(带有路由器 10.0.0.1)中的 PC B(10.0.0.2)发送一个 UDP 数据包。在网络 A 中,数据包的 src ip/port 192.168.0.2:2000 和 dst 10.0.0.2:5000。在网络 B 中,它变为 src ip/port 10.0.0.1:6000(因为 6000 无论出于何种原因都是免费的,只是为了示例)和 dst 10.0.0.2:5000。
然后 PC A 从 src ip/port 192.168.0.2:2000 向网络 B 中的另一台 PC 发送另一个 UDP 数据包。 )?我假设是的,但我不确定。
它是否也取决于 dst ip/端口?如果不是,是否意味着一台PC,甚至网络A 中的一个src 端口,可以用完网络B 中的所有NAT 哈希表条目?(我希望至少需要 65536 个网络 A src 端口来填充网络 B 中的 NAT 哈希表条目。)
顺便说一句:这个问题是从 Stack Overflow 移过来的,因为我认为它更适合这里。