修改FTPServer端口的步驟如下:
sudo apt-get install vsftpd # 對于使用apt包管理器的系統,如Ubuntu
# 或者
sudo yum install vsftpd # 對于使用yum包管理器的系統,如CentOS
cd /etc/vsftpd
sudo cp vsftpd.conf vsftpd.conf.bak # 備份原始配置文件
sudo vim vsftpd.conf # 使用vim編輯器打開配置文件
在配置文件中找到或添加以下行,并根據需要修改端口號:
listen_port=21 # 設置監聽的端口號,例如21
local_root=/server/ftp # 設置本地用戶的主目錄
# 被動模式相關設置
pasv_enable=YES # 啟用被動模式
pasv_promiscuous=YES # 允許被動模式下的IP地址范圍
pasv_min_port=9000 # 被動模式的最小端口號
pasv_max_port=9100 # 被動模式的最大端口號
sudo service vsftpd restart # 重啟vsftpd服務以應用更改
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT # 開放21端口
sudo iptables -A INPUT -p tcp --dport 9000-9100 -j ACCEPT # 開放被動模式端口范圍
sudo service iptables save # 保存iptables規則
sudo service iptables restart # 重啟iptables服務
或者,如果使用firewalld:
sudo firewall-cmd --permanent --zone=public --add-port=21/tcp # 開放21端口
sudo firewall-cmd --permanent --zone=public --add-port=9000-9100/tcp # 開放被動模式端口范圍
sudo firewall-cmd --reload # 重新加載防火墻規則
請注意,修改FTP端口后,確保所有相關的防火墻和安全組規則都已更新,以允許新端口的通信。此外,更改端口可能會影響到客戶端的連接,因此在進行更改后,請測試FTP連接以確保一切正常。