溫馨提示×

CentOS FTP Server如何使用被動模式

小樊
46
2025-09-24 08:31:05
欄目: 智能運維

在CentOS上配置FTP服務器以使用被動模式,通常需要使用vsftpd(Very Secure FTP Daemon)作為FTP服務器軟件。以下是配置vsftpd以使用被動模式的步驟:

  1. 安裝vsftpd: 如果你還沒有安裝vsftpd,可以使用以下命令來安裝它:

    sudo yum install vsftpd
    
  2. 啟動并啟用vsftpd服務: 安裝完成后,啟動vsftpd服務并設置為開機自啟:

    sudo systemctl start vsftpd
    sudo systemctl enable vsftpd
    
  3. 配置vsftpd: 編輯vsftpd的配置文件 /etc/vsftpd/vsftpd.conf

    sudo vi /etc/vsftpd/vsftpd.conf
    

    在配置文件中,確保以下設置被正確配置:

    • listen=YES:啟用獨立模式。
    • listen_ipv6=NO:如果你只使用IPv4,可以禁用IPv6。
    • pasv_enable=YES:啟用被動模式。
    • pasv_min_port=1024:設置被動模式使用的最小端口。
    • pasv_max_port=1048:設置被動模式使用的最大端口。

    例如:

    listen=YES
    listen_ipv6=NO
    pasv_enable=YES
    pasv_min_port=1024
    pasv_max_port=1048
    
  4. 開放防火墻端口: 確保你的防火墻允許被動模式使用的端口范圍。你可以使用firewall-cmd來開放這些端口:

    sudo firewall-cmd --permanent --zone=public --add-port=1024-1048/tcp
    sudo firewall-cmd --reload
    
  5. 重啟vsftpd服務: 保存并關閉配置文件后,重啟vsftpd服務以應用更改:

    sudo systemctl restart vsftpd
    
  6. 測試FTP連接: 使用FTP客戶端連接到你的服務器,并確保被動模式已正確啟用。大多數FTP客戶端默認使用被動模式,但你可以在客戶端設置中明確指定。

通過以上步驟,你應該能夠在CentOS上成功配置vsftpd以使用被動模式。如果你遇到任何問題,請檢查日志文件 /var/log/messages/var/log/vsftpd.log 以獲取更多信息。

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