温馨提示×

centos ftpserver怎么改端口

小樊
50
2026-09-09 01:36:37
栏目: 智能运维

在 CentOS 上修改 FTP 服务器端口,具体做法取决于你用的是哪种 FTP 服务。最常见的是 vsftpd,下面以它为例说明。


一、vsftpd 修改端口(最常见)

1. 编辑配置文件

vi /etc/vsftpd/vsftpd.conf

2. 修改或添加监听端口

如果是 主动模式(标准 FTP)

listen=YES
listen_port=2121

(把 2121 改成你想要的端口)

如果是 被动模式(PASV),建议同时改:

pasv_min_port=30000
pasv_max_port=31000

3. 重启 vsftpd

systemctl restart vsftpd

4. 防火墙放行端口(重要)

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

5. SELinux(如果开启)

semanage port -a -t ftp_port_t -p tcp 2121

二、如果是 Pure-FTPd

修改端口

vi /etc/pure-ftpd/pure-ftpd.conf

找到:

Bind 0.0.0.0,21

改成:

Bind 0.0.0.0,2121

重启:

systemctl restart pure-ftpd

三、验证是否生效

netstat -tunlp | grep ftp

ss -tunlp | grep ftp

四、客户端连接示例

ftp ip地址 2121

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 使用的 FTP 软件(vsftpd / pure-ftpd / proftpd)

我可以给你更精确的步骤。

0