Linux

帶有 nftables 的類似 iptables 的 NETMAP

  • May 18, 2020

使用 nftables,我需要將整個子網 NAT 到另一個子網,例如:

10.10.10.1 -> 10.200.0.1
10.10.10.2 -> 10.200.0.2
...
10.10.10.X -> 10.200.0.X

此處的nftables 文件在一行中顯示了多個 NAT,但是如果我的子網為 /24 或更大,我該如何管理該案例?我必須手動列出數百個地址嗎?

我查看了文件和範例,但沒有找到解決方案。

比你提前很多。

問候。

現在你可以用按位運算來做到這一點:

ip saddr 10.10.10.0/24 snat to ip saddr & 255.0.0.255 | 0.200.0.0

“適當的”支持已經在 git 中。

引用自:https://serverfault.com/questions/1017620