linux防火墙不小心把所有连接拒绝掉了怎么办?

直接上图吧,说多了都是泪
图片描述

不小心把INPUT的第二条删掉了,现在ssh连不进去了T_T

试过

ssh user@host "service iptables restart"

根本执行不了...

请问现在有什么办法救回来吗???

阅读 7.1k
4 个回答

重启物理服务器吧,谁也救不了你了....

iptables-save 还没调用的话,让机房帮你重启。

iptables -F

把所有策略删掉
然后把默认改为input改为drop

iptables -P INPUT DROP

在开启ssh

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

这样linux就只开放了ssh,其他都为拒绝
记得打完后iptables save 然后再restart

iptables -t INPUT -I --state ESTABLISHED,RELATED -j ACCEPT

可是我的疑问是,你原始的INPUT的第四条dport不应该是21么

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题