溫馨提示×

centos vsftp如何配置防火墻規則

小樊
104
2025-02-12 12:20:21
欄目: 智能運維

在CentOS上配置vsftpd(Very Secure FTP Daemon)并使用防火墻規則來允許FTP流量,可以按照以下步驟進行操作:

1. 安裝vsftpd和firewalld

首先,確保你的系統已經安裝了vsftpd和firewalld。如果沒有安裝,可以使用以下命令進行安裝:

sudo yum install vsftpd firewalld

2. 啟動并啟用vsftpd服務

安裝完成后,啟動vsftpd服務并設置為開機自啟動:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

3. 配置firewalld規則

使用firewalld來配置防火墻規則,允許FTP流量。你需要開放FTP的默認端口(通常是21)。

3.1 打開FTP端口

使用以下命令打開FTP端口:

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

3.2 允許FTP被動模式端口范圍

FTP被動模式通常使用一個動態端口范圍。你可以允許這個范圍內的所有端口:

sudo firewall-cmd --permanent --add-port=49152-65535/tcp
sudo firewall-cmd --reload

4. 配置vsftpd

確保vsftpd配置文件中沒有禁用防火墻規則。默認的配置文件路徑是/etc/vsftpd/vsftpd.conf。你可以檢查并確保以下配置項沒有被注釋掉:

# 將匿名訪問禁用
anonymous_enable=NO

# 允許本地用戶登錄
local_enable=YES

# 允許用戶寫入
write_enable=YES

# 允許FTP被動模式
chroot_local_user=YES

5. 重啟vsftpd服務

在修改配置文件后,重啟vsftpd服務以應用更改:

sudo systemctl restart vsftpd

6. 測試FTP連接

最后,你可以使用FTP客戶端(如FileZilla)來測試連接是否正常。確保使用正確的IP地址、用戶名和密碼。

通過以上步驟,你應該能夠在CentOS上成功配置vsftpd并使用firewalld來允許FTP流量。

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