步驟一:安裝Firewalld

首先,我們需要在CentOS7上安裝Firewalld。請按照以下步驟進(jìn)行:

1. 打開終端并以root用戶身份登錄。

2. 運(yùn)行以下命令來安裝Firewalld:

yum install firewalld

3. 安裝完成后,啟動(dòng)Firewalld服務(wù),并將其設(shè)置為開機(jī)自啟動(dòng):

systemctl start firewalld
systemctl enable firewalld

步驟二:使用Firewalld

Firewalld提供了一組命令和工具來管理防火墻規(guī)則。以下是一些常用的Firewalld命令:

1. 查看防火墻狀態(tài)

要檢查防火墻的狀態(tài),可以運(yùn)行以下命令:

firewall-cmd --state

該命令將顯示防火墻的當(dāng)前狀態(tài),可以是“running”(運(yùn)行中)或“not running”(未運(yùn)行)。

2. 開放端口

要打開一個(gè)端口,可以使用以下命令:

firewall-cmd --zone=public --add-port=PORT_NUMBER/tcp --permanent

將“PORT_NUMBER”替換為要打開的端口號。此命令將永久性地將指定端口打開。

3. 關(guān)閉端口

要關(guān)閉一個(gè)已打開的端口,可以使用以下命令:

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

將“PORT_NUMBER”替換為要關(guān)閉的端口號。同樣,此命令也是永久性的。

4. 添加服務(wù)

Firewalld還允許您通過添加服務(wù)來打開多個(gè)端口。以下是添加服務(wù)的命令示例:

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

將“SERVICE_NAME”替換為要添加的服務(wù)名稱。該命令將為指定服務(wù)打開所有相關(guān)的端口。

5. 刪除服務(wù)

要?jiǎng)h除一個(gè)已添加的服務(wù),可以使用以下命令:

firewall-cmd --zone=public --remove-service=SERVICE_NAME --permanent

將“SERVICE_NAME”替換為要?jiǎng)h除的服務(wù)名稱。同樣,此操作也是永久性的。

6. 重新加載防火墻

在對防火墻進(jìn)行更改后,需要重新加載防火墻以使更改生效。運(yùn)行以下命令以重新加載防火墻:

firewall-cmd --reload

7. 查看防火墻規(guī)則

要查看當(dāng)前的防火墻規(guī)則,可以運(yùn)行以下命令:

firewall-cmd --list-all

該命令將顯示防火墻的所有配置信息,包括打開的端口和已添加的服務(wù)。

總結(jié)

本文介紹了在CentOS7上安裝和使用Firewalld的步驟和方法。通過使用Firewalld,您可以輕松管理您的服務(wù)器的防火墻規(guī)則,從而增強(qiáng)服務(wù)器的安全性和穩(wěn)定性。