我在SSH服务器上运行命令
iptables -F
并且服务器冻结。
从那以后我再也无法登录了。
经过一些研究后,我发现如果你在SSH服务器上,该命令可能会冻结。
问题是。我怎样才能恢复"此?
任何人都可以帮助我吗?
答案 0 :(得分:2)
如果远程服务器的ssh在IPv6上运行,您可以重新连接并加载一些更合适的IPTables规则(因为您可能只删除了IPv4规则)。
如果没有IPv6或其他非IPv4访问(拨号终端服务器,IPMI控制台等),那么您运气不好,直到您(或代理您的人)获得物理访问权限。假设一个默认拒绝策略(基于我们看到的情况似乎是这种情况),你已经完全隔离了它的IP接口。
故事的道德:在干预之前,保存工作规则集的副本,并创建onload
或at
作业,以便在已知时间从中恢复,以防万一出错。我知道现在提供帮助为时已晚,但可能会拯救其他人!