溫馨提示×

CentOS FTP Server如何配置防火墻規則

小樊
39
2025-03-01 13:32:12
欄目: 智能運維

在CentOS上配置FTP服務器的防火墻規則,通常需要使用firewalld服務。以下是詳細的步驟:

1. 安裝和啟動firewalld

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

sudo yum install firewalld

安裝完成后,啟動并啟用firewalld服務:

sudo systemctl start firewalld
sudo systemctl enable firewalld

2. 配置FTP服務端口

FTP服務通常使用兩個端口:21(控制端口)和20(數據端口)。你需要確保這兩個端口在防火墻中開放。

開放控制端口(21)

sudo firewall-cmd --permanent --add-port=21/tcp

開放數據端口(20)

sudo firewall-cmd --permanent --add-port=20/tcp

3. 配置被動模式端口范圍

FTP的被動模式需要開放一個端口范圍,以便客戶端可以連接到服務器的數據端口。默認情況下,這個范圍是1024到65535。

sudo firewall-cmd --permanent --add-port=1024-65535/tcp

4. 重新加載防火墻規則

應用新的防火墻規則:

sudo firewall-cmd --reload

5. 驗證防火墻規則

你可以使用以下命令來查看當前的防火墻規則,確保FTP相關的端口已經開放:

sudo firewall-cmd --list-all

6. 配置SELinux(可選)

如果你的系統啟用了SELinux,可能還需要配置SELinux策略以允許FTP服務正常工作。你可以臨時將SELinux設置為寬容模式來測試:

sudo setenforce 0

如果一切正常,你可以考慮永久修改SELinux策略。

7. 測試FTP連接

最后,使用FTP客戶端連接到你的服務器,確??梢哉I蟼骱拖螺d文件。

通過以上步驟,你應該能夠在CentOS上成功配置FTP服務器的防火墻規則。如果有任何問題,請檢查日志文件或聯系你的網絡管理員。

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