Pārlūkot izejas kodu

setup IPv4 and IPv6 iptables chain

Signed-off-by: Benjamin Böhmke <benjamin@boehmke.net>
Benjamin Böhmke 4 gadi atpakaļ
vecāks
revīzija
06308f4d37
1 mainītis faili ar 5 papildinājumiem un 1 dzēšanām
  1. 5 1
      libnetwork/drivers/bridge/setup_ip_tables.go

+ 5 - 1
libnetwork/drivers/bridge/setup_ip_tables.go

@@ -178,7 +178,11 @@ func (n *bridgeNetwork) setupIPTables(ipVersion iptables.IPVersion, maskedAddr *
 			return iptable.ProgramChain(filterChain, config.BridgeName, hairpinMode, false)
 		})
 
-		n.portMapper.SetIptablesChain(natChain, n.getNetworkBridgeName())
+		if ipVersion == iptables.IPv4 {
+			n.portMapper.SetIptablesChain(natChain, n.getNetworkBridgeName())
+		} else {
+			n.portMapperV6.SetIptablesChain(natChain, n.getNetworkBridgeName())
+		}
 	}
 
 	d.Lock()