Home Diary Blog Photo Community Open Source
iptables

端口转发

iptables -t nat -A PREROUTING --dst 10.204.80.49 -p tcp --dport 8001 -j DNAT --to-destination 172.17.0.10:8001 iptables -t nat -A POSTROUTING --dst 172.17.0.10 -p tcp --dport 8001 -j SNAT --to-source 10.204.80.49

iptables -t nat -A PREROUTING --dst 10.204.80.49 -p tcp --dport 8002 -j DNAT --to-destination 172.17.0.10:8002 iptables -t nat -A POSTROUTING --dst 172.17.0.10 -p tcp --dport 8002 -j SNAT --to-source 10.204.80.49

删除指定规则

首先使用这条命令查看当前nat表的防火墙规则:iptables -t nat -L -n --line-numbers

然后确定你要删除的是哪一条规则,并且看一下它是第几条规则,规则最前面有序号。接下来删除,使用命令:iptables -t nat -D PREROUTING 2,这里假如它的序号是2。

ip link del A${UNIQUE}-${key} HOSTNAME=${UNIQUE}-${value} DOCKER_PID=$(nvidia-docker inspect -f '{{.State.Pid}}' ${HOSTNAME}) rm -rf /var/run/netns/${DOCKER_PID}

iptables -t nat -A PREROUTING --dst 10.206.2.192 -p tcp --dport 51022 -j DNAT --to-destination 172.17.0.1:51022 iptables -t nat -A POSTROUTING --dst 172.17.0.1 -p tcp --dport 51022 -j SNAT --to-source 10.206.2.192

接收所有请求 iptables -P INPUT ACCEPT 清空 iptable -F