我在 SSH 服务器上运行命令
iptables -F
然后服务器卡住了。
从那以后我就再也无法登录了。
经过一些研究,我发现如果您在 SSH 服务器中,该命令可能会卡住。
问题是。我怎样才能“恢复”这个?
谁能帮帮我?
最佳答案
如果远程服务器在 IPv6 上运行 ssh,您可以重新连接并加载一些更合适的 IPTables 规则(因为您可能只删除了 IPv4 规则)。
如果没有 IPv6 或其他非 IPv4 访问(拨号终端服务器、IPMI 控制台等),那么在您(或代表您的人)获得物理访问权之前,您就不走运了。假设默认拒绝策略(根据我们所见似乎是这种情况),您已经完全隔离了它的 IP 接口(interface)。
故事的寓意:在干预之前,保存工作规则集的副本,并创建一个at
或 cron
作业以在已知时间从中恢复,在万一一切都出错了。我知道现在提供帮助为时已晚,但可能会拯救其他人!
关于linux - Iptables 将我锁定在 SSH 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31008670/