一、什么是防火墙
防火墙主要用于防范网络攻击,防火墙一般分为软件防火墙、硬件防火墙
1、Windows中的防护墙设置
2、防火墙的作用
3、Linux中的防火墙分类
Centos6、Centos6==>防火墙=>iptables防火墙 防火墙系统管理工具
Centos7=>防火墙=>firewalld防火墙
4、firewalld防火墙
①区域
firewalld相比于iptables增加区域(zone)的概念,在firewalld中不同的区域会预先准备不同的防火墙策略集合。
案例:在Linux系统中安装httpd服务(web服务)
#yum install httpd -y #systemctl start httpd 安装完成后在浏览器中输入,虚机ens33的ip地址,即可访问服务
出现以上问题的原因是firewall防护墙默认屏蔽httpd(TCP/80端口)流量。所以没办法访问这台服务器的web服务。
解决方法:
# systemctl stop firewalld
systemctl start httpd
访问成功后的页面
②防火墙模式
运行模式:
配置的防火墙策略立即生效,但是不写入配置文件
永久模式:
配置的防火墙策略写入配置文件,但不会立即生效,需要使用reload重新加载后才可生效
5、防火墙设置
①查看运行状态status
#systemctl status firewalld
②启动防火墙start
#systemctl start firewalld
③停止防火墙stop
#systemctl stop firewalld
④重启防火墙restart
#systemctl restart firewalld
⑤重载防火墙reload
#systemctl reload firewalld
⑥开机启动防火墙enable
#systemctl enable firewalld
⑦开机不启动防火墙disable
#systemctl disable firewalld
6、firewalld防火墙规则
6.1、firewalld防火墙管理工具
基本语法:
#firewalld-cmd [选项1] [选项2]
命令帮助--help
-v:打印防火墙版本信息
6.2、查看防火墙的默认区域
#firewall-cm