分享

centos7防火墙firewalld设置 – 蓝队云

 xiesj1990 2018-09-28

centos7使用walld防火墙

 

查看版本: firewall-cmd --version

查看帮助: firewall-cmd --help

显示状态: firewall-cmd --state

 

启动FirewallD服务:

systemctl enable firewalld.service        #设置开机启动

systemctl start firewalld.service            #开启服务

查看防火墙状态:

systemctl status firewalld

 

显示支持的区域列表

firewall-cmd --get-zones

 

设置为家庭区域

firewall-cmd --set-default-zone=home

 

查看当前区域

firewall-cmd --get-active-zones

 

设置当前区域的接口

firewall-cmd --get-zone-of-interface=enp03s

 

显示所有公共区域(public

firewall-cmd --zone=public --list-all

 

临时修改网络接口(enp0s3)为内部区域(internal

firewall-cmd --zone=internal --change-interface=enp03s

 

永久修改网络接口enp03s为内部区域(internal

firewall-cmd --permanent --zone=internal --change-interface=enp03s

 

服务管理

Amanda, FTP, SambaTFTP等最重要的服务已经被FirewallD提供相应的服务,可以使用如下命令查看:

firewall-cmd --get-services

 

允许SSH服务通过

firewall-cmd --enable service=ssh

 

 

禁止SSH服务通过

firewall-cmd --disable service=ssh

 

打开TCP8080端口

firewall-cmd --enable ports=8080/tcp

 

临时允许Samba服务通过600

firewall-cmd --enable service=samba --timeout=600

 

显示当前服务

firewall-cmd --list-services

 

添加HTTP服务到内部区域(internal

firewall-cmd --permanent --zone=internal --add-service=http

firewall-cmd --reload     #在不改变状态的条件下重新加载防火墙

 

端口管理

打开端口

#打开443/TCP端口

firewall-cmd --add-port=443/tcp

 

#永久打开3690/TCP端口

firewall-cmd --permanent --add-port=3690/tcp

#永久打开端口好像需要reload一下,临时打开好像不用,如果用了reload临时打开的端口就失效了

 

#查看防火墙,添加的端口也可以看到

firewall-cmd --list-all

 

直接模式

FirewallD包括一种直接模式,使用它可以完成一些工作,例如打开TCP协议的9999端口

firewall-cmd --direct -add-rule ipv4 filter INPUT 0 -p tcp --dport 9000 -j ACCEPT

firewall-cmd --reload

 

关闭服务的方法

你也可以关闭目前还不熟悉的FirewallD防火墙,而使用iptables,命令如下:

systemctl stop firewalld

systemctl disable firewalld

yum install iptables-services

systemctl start iptables

systemctl enable iptables

 

怎么开启一个端口,添加:

firewall-cmd --zone=public --add-port=80/tcp --permanent--permanent永久生效)

重新载入

firewall-cmd --reload

 

查看

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

 

删除

firewall-cmd --zone= public --remove-port=80/tcp --permanent


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多