我在删除用户定义链时遇到问题。
这些是我输入的规则。
sudo iptables -t mangle -N internet
sudo iptables -t mangle -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j internet
sudo iptables -t mangle -A internet -j MARK --set-mark 99
sudo iptables -t nat -A PREROUTING -i eth1 -p tcp -m mark --mark 99 -m tcp --dport 80 -j DNAT --to-destination 192.168.3.1
当我使用 -X 或 -D 时,会出现此错误
iptables: No chain/target/match by that name.
编辑:
这是我用来删除“互联网”链的命令
iptables -F internet
我也尝试过使用这个:
iptables -D internet
和
iptables -X internet
但它仍然给我同样的信息。
答案1
要刷新所有规则,请使用:
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X