为了理解PAT,我已经设置了下面的设置,我有一个从内部接口masquerades外部的Linux路由器 。 因此,这两个客户端都能够与在Linux路由器PC中发生IP转换的外部服务器通话。
+---------------+ | client 1 | | src port 4567 |--+ +---------------+ | +--------+ +--------------+ +-| Linux |-----| Server listen| +-| Router | | on port 9584 | +---------------+ | +--------+ +--------------+ | client 2 | | | src port 4567 |--+ +---------------+
我使用客户机1和客户机2的 nc给服务器PC做了一个简单的回声调用,注意到数据包的源端口实际上是4567 。 当我用两个客户端的相同src端口号运行nc时,一个连接导致另一个连接断开! (客户端是不同的计算机btw)所以我有iproute隐藏端口号的假设,并做一些翻译很像IP映射。 这个问题是否可以解决?