温馨提示×

centos ftpserver怎样换端口

小樊
44
2026-09-03 00:06:19
栏目: 智能运维

在 CentOS 上修改 FTP 服务器端口,取决于你使用的是哪种 FTP 服务软件。最常见的是 vsftpd(CentOS 默认常用)。下面以 vsftpd 为例说明。


一、vsftpd 修改 FTP 端口

1. 编辑配置文件

vi /etc/vsftpd/vsftpd.conf

2. 修改或添加监听端口

找到或添加以下配置(默认是 21):

listen=YES
listen_port=2121

2121 改成你想使用的端口

如果是 IPv6:

listen_ipv6=YES
# 注意:listen 和 listen_ipv6 不能同时为 YES

3. 重启 vsftpd 服务

systemctl restart vsftpd

4. 确认端口监听

netstat -lntp | grep vsftpd
# 或
ss -lntp | grep vsftpd

二、防火墙开放新端口(重要)

firewalld(CentOS 7/8)

firewall-cmd --permanent --add-port=2121/tcp
firewall-cmd --reload

iptables(老版本)

iptables -I INPUT -p tcp --dport 2121 -j ACCEPT
service iptables save

三、SELinux 相关(如有)

如果启用了 SELinux,可能需要允许非标准端口:

semanage port -a -t ftp_port_t -p tcp 2121

(若没有 semanage,先安装 policycoreutils-python


四、客户端连接方式

ftp ip地址 2121

或在 FileZilla 中端口填 2121


五、如果是被动模式(PASV)

还需在 vsftpd.conf 中配置:

pasv_min_port=30000
pasv_max_port=31000

并放行对应端口范围。


如果你用的是 ProFTPD / Pure-FTPd,或者不确定用的是哪个 FTP 服务,可以告诉我,我可以给你对应方法。

0