伺服器安全設定Centos7 防火牆firewall與iptables

zhilian發表於2024-01-06

以下是有關CentOS 7防火牆(firewall)和iptables的詳細說明:

CentOS 7使用的預設防火牆是firewall,它是一種基於Netfilter的使用者空間工具,用於管理Linux核心中的iptables規則。為了加強伺服器的安全性,可以透過配置CentOS 7防火牆和iptables規則來保護伺服器。

  1. 配置CentOS 7防火牆

CentOS 7防火牆使用了firewalld作為防火牆管理器,可以使用以下命令來控制防火牆:

啟動防火牆:

systemctl start firewalld.service

停止防火牆:

systemctl stop firewalld.service

重啟防火牆:

systemctl restart firewalld.service

設定防火牆開機啟動:

systemctl enable firewalld.service

關閉防火牆開機啟動:

systemctl disable firewalld.service

檢視防火牆狀態:

systemctl status firewalld.service

新增防火牆規則:

firewall-cmd --add-port=80/tcp --permanent    #新增80埠的tcp協議規則firewall-cmd --reload    #過載防火牆規則

檢視已經新增的規則:

firewall-cmd --list-all
  1. 配置iptables

iptables是Linux核心的一個包過濾系統,也是一種防火牆軟體。在CentOS 7上安裝iptables:

yum install iptables-services -y

啟動iptables:

systemctl start iptables.service

停止iptables:

systemctl stop iptables.service

設定iptables開機啟動:

systemctl enable iptables.service

關閉iptables開機啟動:

systemctl disable iptables.service

檢視iptables狀態:

systemctl status iptables.service

新增iptables規則:

iptables -I INPUT -p tcp --dport 80 -j ACCEPT    #新增80埠的tcp協議規則service iptables save    #儲存iptables規則service iptables restart    #重啟iptables服務

檢視iptables規則:

iptables -L

以上是關於CentOS 7防火牆和iptables的基本配置。需要根據實際情況進行定製化配置,以滿足伺服器安全性的要求。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70025954/viewspace-3002916/,如需轉載,請註明出處,否則將追究法律責任。

相關文章