NETMAP, подобный iptables, с nftables

с помощью 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 docs здесь показывает несколько NAT в одной строке, но как я могу управлять этим вариантом использования, если моя подсеть / 24 или больше? Нужно ли мне вручную перечислять сотни адресов?

Я просмотрел документацию и примеры, но не нашел решения.

Заранее спасибо.

С уважением.

1
задан 18 May 2020 в 14:50
1 ответ

Пока вы можете сделать это с помощью побитовой операции:

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

"Правильная" поддержка уже есть в git.

1
ответ дан 18 May 2020 в 15:34

Теги

Похожие вопросы