温馨提示×

linux ftpserver如何修改端口

小樊
48
2026-09-02 05:54:50
栏目: 智能运维

在 Linux 上修改 FTP 服务器端口,具体步骤取决于你使用的 FTP 服务软件。下面以最常见的两种为例说明。


一、vsftpd(最常用)

1. 修改配置文件

编辑配置文件(通常是 /etc/vsftpd.conf/etc/vsftpd/vsftpd.conf):

sudo vi /etc/vsftpd.conf

找到或添加以下配置:

listen=YES
listen_port=2121   # 改成你想要的端口

如果是 IPv6(listen_ipv6=YES),也需要对应修改或关闭。

2. 重启 vsftpd

sudo systemctl restart vsftpd

3. 防火墙放行端口

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

或(iptables):

sudo iptables -A INPUT -p tcp --dport 2121 -j ACCEPT

4. 被动模式(可选但重要)

如果用到被动模式:

pasv_min_port=30000
pasv_max_port=31000

并放行对应端口范围。


二、ProFTPD

1. 修改配置文件

通常是 /etc/proftpd.conf

sudo vi /etc/proftpd.conf

修改或添加:

Port 2121

2. 重启服务

sudo systemctl restart proftpd

3. 防火墙放行

同上,放行新端口。


三、客户端连接方式

修改端口后,连接时需显式指定端口:

ftp ip地址 2121

或 FileZilla 中:

主机: IP
端口: 2121

四、注意事项

  • SELinux 开启时(RHEL/CentOS):
    sudo semanage port -a -t ftp_port_t -p tcp 2121
    
  • 确保端口 不被其他服务占用
  • 云服务器需在 安全组 中放行端口

如果你能告诉我:

  • 使用的 Linux 发行版
  • FTP 软件(vsftpd / proftpd / pure-ftpd)

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

0