1.概述
防火墙:主要用户信息安全防护。
- 软件防火墙
- 硬件防火墙
CentOS的防火墙
- Centos7 之前默认采用的防火墙是
iptables - Centos7之后则是采用
firewall firewall防火墙是软件防火墙
- Centos7 之前默认采用的防火墙是
2.端口监听命令安装
# 验证80端口是否开放:# 安装telnet命令 (确认联网状态):yum -y install xinetd telnet telnet-server# 安装netstat与ifconfig命令(确认联网状态):yum -y install net-tools
3.防火墙操作
# 查看firewalld服务状态systecmctl status firewalld# Active:running(已启动)# 开启、重启、关闭firewalld服务# 开启:systemctl start firewalld.service# 关闭:systemctl stop firewalld.service# 重启:systemctl restart firewalld.service# 查看firewall防火墙的状态firewall-cmd --state# not running 防火墙关闭状态# running:启动# 查询指定端口80是否开放firewall-cmd --query-port=80/tcp# no 关闭状态# 查看防火墙开放端口规则,查看所有开放的端口# 这里也可以查看协议,即开启端口后的协议firewall-cmd --list-port# 查看80端口是否是被监听的netstat -tunlp | grep 80# 永久开放80端口(--permanent永久生效,没有此参数重启后就失效)firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --reload# 暂时开放80端口firewall-cmd --add-port=80/tcpfirewall-cmd --reload# 永久关闭80端口firewall-cmd --permanent --remove-port=80/tcpfirewall-cmd --reload# 暂时关闭80端口firewall-cmd --remove-port=80/tcpfirewall-cmd --reload
另外一台机器查看是否可连接该机器的某个端口:
telnet 92.168.72.128 80# 如果该机器开启了防火墙,并且防火墙关闭了80端口,那么是连接不上的
4.SELinux
- 配置文件路径:/etc/selinux/config
- enforcing :强制模式。违反selinux 规则的行为将会被阻止并记录到日志中去。
- permissive:宽容模式。违反selinux 规则的行为将会记录到日志中去。
- disabled:关闭模式。
