防火墙

防火墙的策略管理

作用:隔离,严格过滤入站,放行出站

•系统服务:firewalld ----》iptables(底层防火墙)

•管理工具:firewall-cmd、firewall-config(图形)

•根据所在的网络场所区分,预设区域

  • public:仅允许访问本机的ssh、dhcp、ping服务
  • trusted:允许任何访问
  • block:拒绝任何来访请求,明确拒绝客户端
  • drop:丢弃任何来访的数据包,不给任何回应

•防火墙判定原则:

1.查看客户端请求中来源IP地址,查看自己所有区域中规则,那个区域中有该源IP地址规则,则进入该区域

2.进入默认区域(默认情况下为public)

 

防火墙默认区域的修改

虚拟机A

  1. ]# firewall-cmd --get-default-zone #查看默认区域

虚拟机B

  1. ]# curl 192.168.88.240 #失败
  2. ]# curl ftp://192.168.88.240 #失败
  3. ]# ping -c2 192.168.88.240 #成功

虚拟机A:修改默认区域

  1. ]# firewall-cmd --set-default-zone=trusted

虚拟机B

  1. ]# curl 192.168.88.240 #成功
  2. ]# curl ftp://192.168.88.240 #成功

防火墙public区域添加规则

虚拟机A:添加允许的协议

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

  1. ]# firewall-cmd --zone=public --add-service=http
  2. ]# firewall-cmd --zone=public --list-all

虚拟机B

  1. ]# curl http://192.168.88.240 #成功
  2. ]# curl ftp://192.168.88.240 #失败

虚拟机A:添加允许的协议

  1. ]# firewall-cmd --zone=public --add-service=ftp
  2. ]# firewall-cmd --zone=public --list-all

虚拟机B

  1. ]# curl http://192.168.88.240 #成功
  2. ]# curl ftp://192.168.88.240 #成功

防火墙public区域添加规则(永久)

  1. -永久(--permanent 破门能它)
  2. ]# firewall-cmd --reload #加载防火墙永久策略
  3. ]# firewall-cmd --zone=public --list-all
  4. ]# firewall-cmd --permanent --zone=public --add-service=http #永久添加http协议
  5. ]# firewall-cmd --permanent --zone=public --add-service=ftp #永久添加ftp协议
  6. ]# firewall-cmd --reload #加载防火墙永久策略
  7. ]# firewall-cmd --zone=public --list-all

 

防火墙单独拒绝PC2所有的访问 

  1. 虚拟机A:
  2. [root@server ~]# firewall-cmd --zone=block --add-source=192.168.88.2
  1. 虚拟机A:删除策略
  2. [root@server ~]# firewall-cmd --zone=block --remove-source=192.168.88.2
posted @   沅然  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示