> CentOS > CentOS入门 >

解决CentOS防火墙无法启动的问题


CentOS防火墙无法启动,在线服务器都需要开启防火墙服务,这是linux系统安全防护最直接有效方式。

1、如果出现 

service iptables start 

service iptables restart

无法启动/重启防火墙时。

 

2、最佳的方法是修改配置文件

vi /etc/sysconfig/iptables

 

[plain] view plaincopy
 
  1. # Firewall configuration written by system-config-firewall  
  2. # Manual customization of this file is not recommended.  
  3. *filter  
  4. :INPUT ACCEPT [0:0]  
  5. :FORWARD ACCEPT [0:0]  
  6. :OUTPUT ACCEPT [0:0]  
  7. -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT  
  8. -A INPUT -p icmp -j ACCEPT  
  9. -A INPUT -i lo -j ACCEPT  
  10. -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT  
  11. -A INPUT -j REJECT --reject-with icmp-host-prohibited  
  12. -A FORWARD -j REJECT --reject-with icmp-host-prohibited  
  13. COMMIT  

 

 

然后再启动防火墙

service iptables start 

查看防火墙服务

service iptables status

 

3、如果需要开启例外端口则,增加如下配置:

vi /etc/sysconfig/iptables 

 

[plain] view plaincopy
 
  1. # Firewall configuration written by system-config-firewall  
  2. # Manual customization of this file is not recommended.  
  3. *filter  
  4. :INPUT ACCEPT [0:0]  
  5. :FORWARD ACCEPT [0:0]  
  6. :OUTPUT ACCEPT [0:0]  
  7. -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT  
  8. -A INPUT -p icmp -j ACCEPT  
  9. -A INPUT -i lo -j ACCEPT  
  10. -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT  
  11. -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT  
  12. -A INPUT -j REJECT --reject-with icmp-host-prohibited  
  13. -A FORWARD -j REJECT --reject-with icmp-host-prohibited  
  14. COMMIT  

 

如上,增加了3306服务端口

 

如果需要关闭防火墙自动启动则

查看状态

 

chkconfig --list iptables
 
关闭自动启动
chkconfig iptables off
 

查看状态

chkconfig --list iptables

(责任编辑:IT)