firewalld是centos7默认的防火墙
安全增强型 Linux(Security-Enhanced Linux)简称 SELinux
初学者建议先关闭,等熟悉了之后再来使用
前期联系中的好多错误都有可能是由于没有关闭或者正确配置上面两项造成的
1.临时关闭centos7下的防火墙firewalld
一行命令就能够关闭firewalld--"systemctl stop firewalld"
2.使用"echo $?"来看上条指令执行是否成功
执行完没有任何提示,我们可以使用"echo $?"来看上一条执行是否执行成功,0为执行成功,其他返回值为执行失败
一般来说linux没有错误提示就说明执行成功了.
我们来执行一条失败的指令试试
当我们用rm执行删除文件夹事,报错了,这个时候执行"echo $?"返回值为1,表示上面"rm 新建文件夹"这条执行执行失败
3.永久关闭防火墙firewalld
第一条里面说的关闭只是临时有效,如果机器重启了,那么防火墙还是会打开的,如果想永久关闭的话,还需要设置防火墙开机不启动--"systemctl disable firewalld"
也就是先将防火墙关闭
"systemctl stop firewalld"
再设置防火墙开机不启动
"systemctl disable firewalld"
这样,防火墙重启之后也不会启动了
4.关闭SElinux
我们先来看下SElinux的状态"getenforce"
使用"setenforce 0"来关闭
当然也是临时关闭,永久关闭的话,需要修改SElinux的配置文件
"vi /etc/selinux/config"
将"SELINUX=enforcing"改为"SELINUX=disabled"
这样,机器重启之后SElinux也是关闭状态