一、关闭防火墙
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