CentOS6.5、7.0关闭Linux防火墙、iptables配置、 禁用SELinux

一、关闭防火墙

1、Centos6.5 重启后永久性生效:

开启:chkconfig iptables on

关闭:chkconfig iptables off

2、Centos6.5 即时生效,重启后失效:

开启:service iptables start

关闭:service iptables stop

3、Centos7 关闭firewall:

停止firewall服务:systemctl stop firewalld.service

禁止firewall开机启动:systemctl disable firewalld.service

查看默认防火墙状态(关闭后显示notrunning,开启后显示running):firewall-cmd --state


3、开启防火墙的配置

在开启了防火墙时,做如下设置,开启相关端口,修改/etc/sysconfig/iptables文件,添加以下内容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT#允许80端口通过防火墙

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT#允许3306端口通过防火墙

备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,

正确的应该是添加到默认的22端口这条规则的下面

Centos6:

  重启iptables表即可

Centos7:

  systemctlrestart iptables.service #最后重启防火墙使配置生效

  systemctlenable iptables.service #设置防火墙开机启动


三、关闭SELinux,默认情况下未开启

#查看selinux状态

   sestatus

   SELinux status:                enabled

#永久禁用,需要重启生效。

   vim /etc/selinux/config

   改SELINUX=disabled

# 保存退出,重启服务器

   reboot


# 临时禁用,不需要重启

setenforce 0

你可能感兴趣的:(CentOS6.5、7.0关闭Linux防火墙、iptables配置、 禁用SELinux)