我正在尝试删除像这样添加的规则;
iptables -t nat -A PREROUTING -p tcp -m tcp --dport [port] -j DNAT --to-destination [ip]:[port]
iptables -A FORWARD -s [ip] -p tcp --dport [port] -j ACCEPT
这是有效的,我可以使用端口但是当涉及到删除规则时,我遇到了问题。它只是重新添加规则而不是删除它。我曾尝试使用-D但仍然没有运气。这是我尝试删除规则的命令;
iptables -D INPUT -s -p tcp -m tcp --dport [port] -j DNAT --to-destination [ip]:[port]
iptables -D INPUT -s [ip] -p tcp --dport [port] -j ACCEPT
答案 0 :(得分:0)
我认为您还需要删除“-t nat”条目。 您还要创建FORWARD规则,然后尝试删除INPUT规则。
iptables需要知道要删除规则的表(INPUT,FORWARD,nat?)
问候
德克