为了理解 PAT,我设置了以下设置,其中我有一个Linux 路由器masquerades
从内部接口到外部接口。因此两者客户能够与外界对话服务器IP 转换发生在 Linux 路由器 PC 中。
+---------------+
| client 1 |
| src port 4567 |--+
+---------------+ | +--------+ +--------------+
+-| Linux |-----| Server listen|
+-| Router | | on port 9584 |
+---------------+ | +--------+ +--------------+
| client 2 | |
| src port 4567 |--+
+---------------+
nc
我使用from做了一个简单的 echo 调用客户端 1和客户端 2到服务器电脑并注意到数据包的源端口实际上是4567
。当我从两个客户端nc
使用相同的src
端口号运行时,一个连接导致另一个连接中断!(顺便说一下,客户端是不同的计算机)所以我假设它iproute
也隐藏了端口号并进行了一些类似于 IP 映射的转换。这个问题可以解决吗?