Linux下的firewalld防火牆管理


1.firewalld介紹
動態防火牆后台程序 firewalld 提供了一個 動態管理的防火牆, 用以支持網絡 “ zones” , 以分配對一個網絡及其相關鏈接
和界面一定程度的信任。它具備對 IP v4 和 IP v6 防火牆設置的支持。
它支持以太網橋 , 並有分離運行時間和永久性配置選擇,它還具備一個通向服務或者應用程序以直接增加防火牆規則
的接口
系統提供了圖像化的配置工具 firewall-config 、 system-config-firewall, 提供命令行客戶端 firewall-cmd, 用於配
置 firewalld 永久性或非永久性運行時間的改變 : 英語培訓費用它依次用iptables 工具與執行數據包篩選的內核中的 Netfilter 通信
2.firewalld和 iptables service
firewalld 和 iptables service 之間最本質的不同是 :

  • iptables service 在 /etc/sysconfig/iptables 中儲存配 置
  • firewalld 將配置儲存在 /usr/lib/firewalld/ 和 /etc/firewalld/ 中的各種 XML 文件里 .

當 firewalld 在Red Hat Enterprise Linux上安裝失敗時, /etc/sysconfig/iptables 文件就不存在

3,firewalld域
基於用戶對網絡中設備和交通所給與的信任程度,防火牆可以用來將網絡分割成不同的區域
這里寫圖片描述

1.命令管理firewalld
下載並開啟服務關閉iptables

這里寫圖片描述
打開圖形管理工具

這里寫圖片描述
firewalld管理命令

這里寫圖片描述
這里寫圖片描述
2.修改默認域
安裝apache並修改默認發布頁

查看默認域:

測試:
這里寫圖片描述
修改默認的域為trusted

再次測試:
這里寫圖片描述
3.對指定ip或網段的控制
添加一塊新的網卡,並且給其配ip
這里寫圖片描述
這里寫圖片描述

臨時添加主機域,重啟之后會失效:

這里寫圖片描述
永久生效需要添加參數–permanentt

重啟之后不消失
這里寫圖片描述
從trusted域移除
這里寫圖片描述
4.用文件的方式添加

這里寫圖片描述
這里寫圖片描述
5.修改端口

這里寫圖片描述
6.移除防火牆的服務
暫時性移除

這里寫圖片描述
永久性移除

這里寫圖片描述
測試:
這里寫圖片描述

添加direct rules 使62這台主機可以訪問80端口 -p 協議 –dport 目的端口 -s 來源 -j 動作

查看direct rules

測試:
在62這台主機可以訪問172.25.254.105
這里寫圖片描述
其他主機不能訪問
這里寫圖片描述

當別的主機通過22端口連接105時會轉發至205這台主機

這里寫圖片描述
測試:

這里寫圖片描述

取消地址轉發:

在desktop中:
添加兩塊網卡 分別修改ip為 eth0 172.25.4.105 eth1 172.25.254.105
使內核讓兩塊網卡可以通信

這里寫圖片描述

在server中:
修改ip為172.25.4.205 GATEWAY=172.25.4.105
再測試:ping 172.25.254.62 成功

這里寫圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM