ubuntu

Ubuntu FTP端口怎么设置

小樊
57
2025-08-30 12:17:54
栏目: 智能运维

Ubuntu FTP端口设置指南(以vsftpd为例)
FTP端口设置主要涉及命令通道端口(控制指令传输)和数据通道端口(数据传输),其中vsftpd是Ubuntu下最常用的FTP服务器软件。以下是详细操作步骤:

1. 安装vsftpd

若未安装vsftpd,需先通过以下命令完成安装:

sudo apt update
sudo apt install vsftpd

2. 配置命令通道端口(默认21)

命令通道端口是FTP客户端与服务器交互指令的通道,默认使用21/tcp。如需修改,需编辑vsftpd主配置文件:

sudo nano /etc/vsftpd.conf

3. 配置数据通道端口(被动模式)

数据通道端口用于传输文件数据,vsftpd默认使用主动模式(port模式)(端口20)或被动模式(pasv模式)(随机端口)。为提升兼容性和安全性,建议开启被动模式并指定端口范围:
/etc/vsftpd.conf中添加或修改以下配置:

pasv_enable=YES       # 启用被动模式
pasv_min_port=40000   # 被动模式最小端口(建议≥40000)
pasv_max_port=50000   # 被动模式最大端口(建议≤60000)

4. 重启vsftpd服务

修改配置文件后,需重启vsftpd服务使更改生效:

sudo systemctl restart vsftpd
# 或使用以下命令(部分系统支持)
sudo service vsftpd restart

5. 配置防火墙(UFW为例)

若服务器启用了UFW防火墙,需允许新设置的FTP端口及被动模式端口范围通过:

# 允许命令通道端口(如2121)
sudo ufw allow 2121/tcp
# 允许被动模式端口范围(如40000-50000)
sudo ufw allow 40000:50000/tcp

6. 测试FTP连接

使用FTP客户端(如FileZilla、命令行ftplftp)测试新端口是否可用:

注意事项

0
看了该问题的人还看了