centos 7防火墙以及selinux介绍

firewald防火墙的使用

防火墙:主要用于用户信息安全防护,主要由硬件防火墙和软件防火墙,firewalld是软件防火墙
注:在centos 7 之前默认采用的防火墙是iptables,而在centos7则是采用firewall

1.查看firewalld服务状态

[root@xjm ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2021-09-02 19:43:07 CST; 52min ago
     Docs: man:firewalld(1)
 Main PID: 673 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─673 /usr/bin/python -Es /usr/sbin/firewalld --nof...

Sep 02 19:43:04 xjm systemd[1]: Starting firewalld - dynamic ....
Sep 02 19:43:07 xjm systemd[1]: Started firewalld - dynamic f....
Hint: Some lines were ellipsized, use -l to show in full.

2.开启、重启、关闭firewalld服务

[root@xjm ~]# systemctl stop firewalld
[root@xjm ~]# systemctl start firewalld
[root@xjm ~]# systemctl restart firewalld

3.查看firewall防火墙状态

[root@xjm ~]# firewall-cmd --state
running

4.查看防火墙开放端口规则

eg:查看80端口是否开放 --query-port
查看开放了哪些端口 --list-port

[root@xjm ~]# firewall-cmd --query-port=80/tcp
no

[root@xjm ~]# firewall-cmd --list-port

5.开放端口

eg:开放服务器的80端口

1.查看80端口是否监听  (一定要是监听状态)
[root@xjm ~]# netstat -tunlp | grep 80
2.开启防火墙
systemctl start firewalld
3.放通80端口
firewall-cmd --permanent --add-port=80/tcp
(--permanent 永久开放,如果没有此参数,重启后将会失效)

6.加载生效开放的端口

firewall-cmd --reload

7.查询指定端口是否开放

firewall-cmd --query-port=80/tcp



8.移除关闭开放端口

[root@xjm ~]#firewall-cmd --remove-port=80/tcp

[root@xjm ~]#firewall-cmd --reload


SElinux的三种工作模式

它是linux的内核模块,也是linux的安全子系统,主要作用,最大限度减少系统服务进程的访问资源
文件路径:/etc/selinux/config
enforcing:强制模式,违反selinux规则的行为将会被阻止并且记录到日志中去
permissive:宽容模式,违反selinux规则的行为将会被记录到日志中去,不会去阻止
disabled:关闭模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值