在 Linux 上修改 FTP 服务器端口,具体步骤取决于你使用的 FTP 服务软件。下面以最常见的两种为例说明。
编辑配置文件(通常是 /etc/vsftpd.conf 或 /etc/vsftpd/vsftpd.conf):
sudo vi /etc/vsftpd.conf
找到或添加以下配置:
listen=YES
listen_port=2121 # 改成你想要的端口
如果是 IPv6(
listen_ipv6=YES),也需要对应修改或关闭。
sudo systemctl restart vsftpd
sudo firewall-cmd --add-port=2121/tcp --permanent
sudo firewall-cmd --reload
或(iptables):
sudo iptables -A INPUT -p tcp --dport 2121 -j ACCEPT
如果用到被动模式:
pasv_min_port=30000
pasv_max_port=31000
并放行对应端口范围。
通常是 /etc/proftpd.conf:
sudo vi /etc/proftpd.conf
修改或添加:
Port 2121
sudo systemctl restart proftpd
同上,放行新端口。
修改端口后,连接时需显式指定端口:
ftp ip地址 2121
或 FileZilla 中:
主机: IP
端口: 2121
sudo semanage port -a -t ftp_port_t -p tcp 2121
如果你能告诉我:
我可以给你更精确的操作步骤。