有这么一个场景,一台linux服务器配置了几个不通的端口IP。

如果有一个数据包从IP A进来,想要通过iptables nat的prerouting链将其目的地址变成本台机器上的IP B。

按照理论这样似乎是可以的。但是通过抓包实验,发现如果一个数据包目的地址是本机上的任意一个IP地址,不管是通过哪个端口目的地址是哪个进来的,都不会经过prerouting链。