我目前正在尝试解决以下问题,但是我的 google/SO 搜索到目前为止尚未找到匹配的场景:
从我的 Linux 主机,我必须到达目标主机 172.19.28.152。但是,由于公司网络的复杂性,我必须为该目标使用不同的 IP 地址:10.187.19.132。
我必须在 IP 层解决问题,因为应用程序不允许更改目标(它将始终使用 172... IP 地址,并且在我的场景中我无法更改该行为)。此外,应用程序不允许我指定 DNS 名称。
因此,我想配置 nftables 来执行以下操作:
如果数据包离开我自己的主机,目的地是 172.19.28.152,则将目标 IP 替换为 10.187.19.132。当目标回复时,将 10.187.19.132 重写为原始的 172.19.28.152 (NAT) 我的问题是我无法弄清楚这种规则的语法。