小编Vul*_*ase的帖子

nftables 将“port”映射到“ip:port”以进行 DNAT

是否有可能有一个 nftables 映射,映射portipv4_addr:port、 whereportipv4_addr:port具有不同的 TCP 端口号?例如,我想将端口 80 上的所有传入数据包 dnat 到在端口 8080 上运行 Web 服务器的容器(纯粹使用 nftables)。这可以使用两个地图和两个地图查找来实现,如下所示:

table ip dnatTable {
  chain dnatChain {
    type nat hook prerouting priority dstnat; policy accept;
    dnat to tcp dport map { 80 : 172.17.0.3 }:tcp dport map { 80 : 8080 }
  }
}

Run Code Online (Sandbox Code Playgroud)

但是,我想知道是否可以只进行一次地图查找?

谢谢

linux nftables

6
推荐指数
1
解决办法
3195
查看次数

标签 统计

linux ×1

nftables ×1