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

可以使用以下命令查看firewalld的當前狀態(tài):

$ systemctl status firewalld

如果防火墻處于運行狀態(tài),輸出結(jié)果會顯示"active (running)"。如果防火墻未啟動,可以使用以下命令啟動它:

$ systemctl start firewalld

2. 列出防火墻中已開放的端口

使用以下命令查看當前防火墻開放的端口:

$ firewall-cmd --list-ports

這將顯示系統(tǒng)當前已開放的所有端口。

3. 開放新的防火墻端口

如果需要開放新的端口,可以使用以下命令:

$ firewall-cmd --permanent --add-port=8080/tcp

這條命令會永久性地開放TCP 8080端口。如果僅想臨時開放端口,可以省略 "--permanent" 參數(shù)。

$ firewall-cmd --add-port=8080/tcp

此時,端口會在防火墻重啟后自動關(guān)閉。

4. 關(guān)閉防火墻端口

如果需要關(guān)閉某個已開放的端口,可以使用以下命令:

$ firewall-cmd --permanent --remove-port=8080/tcp

同樣,如果只需臨時關(guān)閉端口,可以省略 "--permanent" 參數(shù):

$ firewall-cmd --remove-port=8080/tcp

5. 重新加載防火墻配置

在修改防火墻規(guī)則后,需要重新加載配置才能使更改生效:

$ firewall-cmd --reload

這樣就可以讓新的防火墻規(guī)則立即生效,無需重啟防火墻服務。

6. 設置開機自啟動

如果希望防火墻在系統(tǒng)啟動時自動啟動,可以使用以下命令:

$ systemctl enable firewalld

這樣在系統(tǒng)下次啟動時,firewalld服務就會自動啟動。

總之,通過以上步驟,您可以輕松地管理CentOS7系統(tǒng)上的防火墻端口,確保系統(tǒng)安全的同時開放所需的網(wǎng)絡端口。這些操作都非常簡單易行,只需掌握幾個firewalld命令即可完成。