要恢复Linux的iptables默认设置,请按照以下步骤操作:
- 首先,备份当前的iptables规则。执行以下命令,将当前规则保存到一个名为
iptables_backup.rules
的文件中:
sudo cp /etc/iptables/rules.v4 /etc/iptables/rules.v4.backup
对于IPv6规则,执行以下命令:
sudo cp /etc/iptables/rules.v6 /etc/iptables/rules.v6.backup
- 然后,删除所有当前的自定义iptables规则。执行以下命令:
sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -P OUTPUT ACCEPT sudo iptables -t nat -F sudo iptables -t mangle -F sudo iptables -F sudo iptables -X
对于IPv6规则,执行以下命令:
sudo ip6tables -P INPUT ACCEPT sudo ip6tables -P FORWARD ACCEPT sudo ip6tables -P OUTPUT ACCEPT sudo ip6tables -t nat -F sudo ip6tables -t mangle -F sudo ip6tables -F sudo ip6tables -X
- 接下来,从备份文件中恢复iptables规则。首先,确保你已经创建了备份文件(如上一步所示)。然后,执行以下命令,将备份文件中的规则应用到iptables:
sudo iptables-restore < /etc/iptables/rules.v4.backup
对于IPv6规则,执行以下命令:
sudo ip6tables-restore < /etc/iptables/rules.v6.backup
现在,你已经成功恢复了Linux的iptables默认设置。如果你需要进一步自定义iptables规则,请参考相应的文档。