0
点赞
收藏
分享

微信扫一扫

firewall防火墙的应用

firewall在centos7版本以后才出现的,之前的5,6系列都没有,对于新手来说是一种非常友好的一种防火墙管理方法发,因为它的命令都比较简单(这里是相对于iptables来说的)

 firewall-cmd --get-default-zone   查看防火墙默认区域

 firewall防火墙的应用_Linux防火墙

 firewall-cmd --set-default-zone=trusted修改默认区域(在这里要注意前面是set,刚开始我就没注意一直写成get)

 firewall防火墙的应用_firewall_02

curl ​​​​​​​​​​​​​​​​​​ftp://192.168.88.240之后就可以用curl命令进行访问了​

 firewall防火墙的应用_firewall_03

当然,很多时候为了安全,我们可能不会把默认区域改成trusted  ,这时候我们只需要在public或者其他区域添加一些协议就可以了(注意一定要是默认区域)

1.现在将默认区域改回来

firewall-cmd --set-default-zone=public

 firewall防火墙的应用_firewall_04

2.添加协议

 firewall-cmd --zone=public --add-service=http  

 firewall防火墙的应用_centos_05

这样就成功的把http协议添加到默认区域了

当然,我们也可以用list命令查看public区域允许的协议

firewall-cmd --list-all

 firewall防火墙的应用_Linux防火墙_06

这里可以看到http协议确实添加进来了,同理也可以把ftp等协议也添加进来,如过不添加的话,用其他协议就还是访问不了

 firewall防火墙的应用_centos_07


接下来我们来添加一下:

firewall-cmd --zone=public --add-service=ftp

 firewall防火墙的应用_centos_08

这时候再去访问就没有问题了:

 firewall防火墙的应用_Linux防火墙_09


当然,以上都是属于临时添加的,我们可以使用于以下命令来重新加载

firewall-cmd --reload 

 firewall防火墙的应用_firewall_10

这时候再查看

firewall-cmd --list-all

 firewall防火墙的应用_Linux防火墙_11

这时候就又回到了最初的样子

当然,也可以使用permanent命令来永久添加

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

 firewall防火墙的应用_firewall_12


此时需要再用--reload来重新加载,否则此时是不会立即生效的

firewall-cmd --reload 

 firewall防火墙的应用_Linux防火墙_13

有时候我们也需要单独拒绝某一个用户的访问,此时我们可以根据需要用以下命令设置

firewall-cmd --zone=block --add-source=192.168.88.3

 firewall防火墙的应用_centos_14

此时这个用户就无法访问了

 firewall防火墙的应用_centos_15

也可以用以下命令来删除以上操作

 firewall-cmd --zone=block --remove-source=192.168.88.3

 firewall防火墙的应用_centos_16

现在又可以访问成功了

 firewall防火墙的应用_firewall_17


当然也可以用 

yum -y remove firewalld 

将其卸载

[root@pc3 ~]# yum -y remove firewalld

已加载插件:fastestmirror, langpacks

源 'centos' 在配置文件中未指定名字,使用标识代替

正在解决依赖关系

--> 正在检查事务

---> 软件包 firewalld.noarch.0.0.6.3-11.el7 将被 删除

--> 正在处理依赖关系 firewalld = 0.6.3-11.el7,它被软件包 firewall-config-0.6.3-11.el7.noarch 需要

--> 正在处理依赖关系 firewalld >= 0.3.5-1,它被软件包 anaconda-core-21.48.22.159-1.el7.centos.x86_64 需要

--> 正在检查事务

---> 软件包 anaconda-core.x86_64.0.21.48.22.159-1.el7.centos 将被 删除

--> 正在处理依赖关系 anaconda-core = 21.48.22.159-1.el7.centos,它被软件包 anaconda-tui-21.48.22.159-1.el7.centos.x86_64 需要

--> 正在处理依赖关系 anaconda-core = 21.48.22.159-1.el7.centos,它被软件包 anaconda-gui-21.48.22.159-1.el7.centos.x86_64 需要

---> 软件包 firewall-config.noarch.0.0.6.3-11.el7 将被 删除

--> 正在检查事务

---> 软件包 anaconda-gui.x86_64.0.21.48.22.159-1.el7.centos 将被 删除

--> 正在处理依赖关系 anaconda-gui >= 21.48.22.102,它被软件包 initial-setup-gui-0.3.9.45-1.el7.centos.x86_64 需要

---> 软件包 anaconda-tui.x86_64.0.21.48.22.159-1.el7.centos 将被 删除

--> 正在处理依赖关系 anaconda-tui >= 21.48.22.102,它被软件包 initial-setup-0.3.9.45-1.el7.centos.x86_64 需要

--> 正在检查事务

---> 软件包 initial-setup.x86_64.0.0.3.9.45-1.el7.centos 将被 删除

---> 软件包 initial-setup-gui.x86_64.0.0.3.9.45-1.el7.centos 将被 删除

--> 解决依赖关系完成

依赖关系解决

=============================================================================================================================================

Package                             架构                     版本                                         源                           大小

=============================================================================================================================================

正在删除:

firewalld                           noarch                   0.6.3-11.el7                                 @anaconda                   1.9 M

为依赖而移除:

anaconda-core                       x86_64                   21.48.22.159-1.el7.centos                    @anaconda                   8.2 M

anaconda-gui                        x86_64                   21.48.22.159-1.el7.centos                    @anaconda                   1.5 M

anaconda-tui                        x86_64                   21.48.22.159-1.el7.centos                    @anaconda                   447 k

firewall-config                     noarch                   0.6.3-11.el7                                 @anaconda                   1.1 M

initial-setup                       x86_64                   0.3.9.45-1.el7.centos                        @anaconda                   222 k

initial-setup-gui                   x86_64                   0.3.9.45-1.el7.centos                        @anaconda                    32 k

事务概要

=============================================================================================================================================

移除  1 软件包 (+6 依赖软件包)

安装大小:13 M

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

 正在删除    : initial-setup-gui-0.3.9.45-1.el7.centos.x86_64                                                                           1/7  

 正在删除    : anaconda-gui-21.48.22.159-1.el7.centos.x86_64                                                                            2/7  

 正在删除    : initial-setup-0.3.9.45-1.el7.centos.x86_64                                                                               3/7  

 正在删除    : anaconda-tui-21.48.22.159-1.el7.centos.x86_64                                                                            4/7  

 正在删除    : anaconda-core-21.48.22.159-1.el7.centos.x86_64                                                                           5/7  

 正在删除    : firewall-config-0.6.3-11.el7.noarch                                                                                      6/7  

 正在删除    : firewalld-0.6.3-11.el7.noarch                                                                                            7/7  

 验证中      : anaconda-core-21.48.22.159-1.el7.centos.x86_64                                                                           1/7  

 验证中      : firewalld-0.6.3-11.el7.noarch                                                                                            2/7  

 验证中      : initial-setup-gui-0.3.9.45-1.el7.centos.x86_64                                                                           3/7  

 验证中      : initial-setup-0.3.9.45-1.el7.centos.x86_64                                                                               4/7  

 验证中      : firewall-config-0.6.3-11.el7.noarch                                                                                      5/7  

 验证中      : anaconda-tui-21.48.22.159-1.el7.centos.x86_64                                                                            6/7  

 验证中      : anaconda-gui-21.48.22.159-1.el7.centos.x86_64                                                                            7/7  

删除:

 firewalld.noarch 0:0.6.3-11.el7                                                                                                            

作为依赖被删除:

 anaconda-core.x86_64 0:21.48.22.159-1.el7.centos                      anaconda-gui.x86_64 0:21.48.22.159-1.el7.centos                      

 anaconda-tui.x86_64 0:21.48.22.159-1.el7.centos                       firewall-config.noarch 0:0.6.3-11.el7                                

 initial-setup.x86_64 0:0.3.9.45-1.el7.centos                          initial-setup-gui.x86_64 0:0.3.9.45-1.el7.centos                      

完毕!

 firewall防火墙的应用_centos_18


举报

相关推荐

0 条评论