PAT 到底是什么?

PAT 到底是什么?

为了理解 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 映射的转换。这个问题可以解决吗?

相关内容