溫馨提示×

centos防火墻如何使用firewalld

小樊
67
2025-04-22 17:06:59
欄目: 智能運維

在CentOS系統中,firewalld是一個動態管理防火墻的工具,它允許你輕松地配置和管理網絡連接。以下是如何在CentOS中使用firewalld的基本步驟:

安裝firewalld

如果你的CentOS系統還沒有安裝firewalld,可以使用以下命令進行安裝:

sudo yum install firewalld

啟動和停止firewalld

安裝完成后,你可以使用以下命令啟動firewalld

sudo systemctl start firewalld

要停止firewalld,可以使用:

sudo systemctl stop firewalld

設置firewalld開機自啟

如果你希望firewalld在系統啟動時自動運行,可以使用以下命令:

sudo systemctl enable firewalld

查看firewalld狀態

要檢查firewalld的當前狀態,可以使用:

sudo firewall-cmd --state

查看開放的端口和服務

你可以使用以下命令查看當前開放的端口和服務:

sudo firewall-cmd --list-all

或者查看特定服務的開放情況:

sudo firewall-cmd --list-services

開放端口

如果你需要開放一個特定的端口,比如TCP端口80,可以使用以下命令:

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp

這里的--permanent參數表示永久生效,即使重啟后也不會丟失配置。--zone=public指定了默認區域,你可以根據需要更改。--add-port=80/tcp指定了要添加的端口和協議。

重新加載防火墻配置

修改了防火墻配置后,需要重新加載配置以使更改生效:

sudo firewall-cmd --reload

關閉端口

如果你需要關閉之前開放的端口,可以使用以下命令:

sudo firewall-cmd --permanent --zone=public --remove-port=80/tcp

然后再次執行firewall-cmd --reload以應用更改。

其他有用的命令

  • 查看所有可用的區域:
sudo firewall-cmd --get-zones
  • 查看當前活動的區域:
sudo firewall-cmd --get-active-zones
  • 將接口分配到特定區域:
sudo firewall-cmd --permanent --zone=trusted --add-interface=eth0
  • 移除接口從特定區域:
sudo firewall-cmd --permanent --zone=trusted --remove-interface=eth0
  • 查看接口所屬的區域:
sudo firewall-cmd --zone=trusted --query-interface=eth0

請注意,firewalld的配置可能會因CentOS版本的不同而有所差異。上述命令適用于大多數現代CentOS版本。如果你使用的是較舊的版本,可能需要查閱相應的文檔或使用不同的命令。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女