误敲了iptables -F后连接云服务器的ssh断开,服务器上的服务也停了【这是大事】
从阿里云的控制台远程连接,进入系统,
所有命令都在这输入
备份以前的iptables配置文件
cp /etc/iptables.rules /etc/iptables.rules.bak
先开放22端口,进行ssh登录。
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
重新修改iptables的配置文件
从别的机器上拷贝的,设置上有重复,但需要尽快恢复服务,凑合用,之后再修改。配置好后,需要重启服务器生效。
# Generated by iptables-save v1.4.21 on Tue Dec 12 19:04:20 2017
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [89:5886]
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 23 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 43 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 4343 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 18388 -j ACCEPT
-A INPUT -p icmp -m limit --limit 100/sec --limit-burst 100 -j ACCEPT
-A INPUT -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT
COMMIT
# Completed on Tue Dec 12 19:04:20 2017
# Generated by iptables-save v1.4.21 on Tue Dec 12 19:04:20 2017
*nat
:PREROUTING ACCEPT [7:336]
:INPUT ACCEPT [5:252]
:OUTPUT ACCEPT [37:2565]
:POSTROUTING ACCEPT [37:2565]
#-A PREROUTING -d 47.52.146.79/32 -p tcp -m tcp --dport 4300 -j DNAT --to-destination 1.8.108.67:43
#-A POSTROUTING -d 1.8.108.67/32 -p tcp -m tcp --dport 43 -j SNAT --to 47.52.146.79
COMMIT
# Completed on Tue Dec 12 19:04:20 2017