Redhat 7防火墙的功能又增加了很多,做个简单的笔记


Redhat 6的防火墙iptables是一个静态防火墙,也就是说它不能够动态的添加开启端口,必须在配置文件中添加开启端口,然后重启防火墙才能生效。

Redhat7的防火墙firewalld,它是动态的,可以通过命令添加开启端口,不用重启服务就可以使改变生效。

一、基础

启动:

#systemctl start  firewalld

查看状态:

#systemctl status firewalld 或者 firewall-cmd --state

停止:

#systemctl disable firewalld

禁用:

#systemctl stop firewalld


二、使用

永久允许172.25.5.0网段访问:

#firewall-cmd --permanent --add-source=172.25.5.0/24 

永久开启3260端口:(--add-port=80/tcp  #添加端口,格式为:端口/通讯协议 --permanent   #永久生效,没有此参数重启后失效

#firewall-cmd --permanent --add-port=3260/tcp --zone=work

永久开启ssh服务(--zone=work添加的区域为work)

#firewall-cmd --permanent --add-service=ssh --zone=work

移除ssh服务:

#firewall-cmd --permanent --remove-service=ssh --zone=work

更新防火墙规则:

#firewall-cmd --reload


三、图形化配置

#firewall-config

wKioL1fHfa_wD3zfAAD9K8CASzU560.png-wh_50