在Linux系统中,FTP(文件传输协议)默认使用的端口号如下:
Active Mode
下使用),用于传输文件内容。49152-65534
)。vsftpd.conf
)通过pasv_min_port
和pasv_max_port
定义端口范围。bash
# 修改配置文件(通常路径:/etc/vsftpd.conf)
listen_port=21 # 控制端口(默认21,可自定义)
pasv_min_port=30000 # 被动模式最小端口
pasv_max_port=31000 # 被动模式最大端口
bash
sudo netstat -tuln | grep ftp
输出示例:
tcp6 0 0 :::21 :::* LISTEN # 控制端口
tcp6 0 0 :::30000-31000 :::* # 被动模式数据端口范围
iptables
/firewalld
),需放行相关端口:
bash
# 放行21端口和被动模式范围
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=30000-31000/tcp
sudo firewall-cmd --reload
21/TCP
20/TCP
(需客户端支持)如有特殊需求(如非标准端口),需在FTP服务配置文件中明确指定。