我决定运行这个命令
iptables-save | tee iptables_backup.conf | grep -v '\-A'
但是我不小心放了一个额外的命令 iptables-restore 并运行了它,现在我的服务器被锁定了。我不能再 SSH:
iptables-save | tee iptables_backup.conf | grep -v '\-A' | iptables-restore
我可以从救援磁盘访问我的服务器并查看所有文件,但是如何恢复上述命令来启动我的服务器?
我正在使用 Centos 8。
聪明的你采取备份。为什么不使用它?
由于备份没有用,因为它不包含 ipv6,所以我应该像这样为 ipv6 做另一个备份:
我通过在启动时使用 rc.local 将 iptables 恢复到原始状态来解决它。因此,在启动恢复时,我编辑了这个文件:
然后,我重新启动了系统。上面的脚本将运行,现在我可以访问我的服务器了。
一切正常后,我删除了上述所有命令,以防止第二次再次自动运行。