我想知道是否有人找到了这样做的方法。我已经能够使用 nftables 为我的 DNAT 规则创建一个集合,但是我无法实现我真正想要的。这是我到目前为止的集合:
nft add map ip nat dnat_map{type ipv4_addr . inet_service : ipv4_addr \;}
但是我真正想要实现的是这样的
nft add map ip nat dnat_map{type ipv4_addr . inet_service : ipv4_addr . inet_service \;}
但是 Nftables 真的不喜欢这种格式,所以有没有人能够制作一个允许元素同时具有 daddr 和 dport 以及 dnat daddr 和端口的映射?假设 ofc 元素看起来像这样(是的,我需要 dnat addr 上的不同端口):
nft add element ip nat dnat_map{\
1.1.1.1 . 2222 : 192.168.1.1 . 22,\
}