在 CentOS 上修改 FTP服务器端口,取决于你用的是哪种 FTP 服务。最常见的是 vsftpd,下面以它为主说明,并补充 Pure-FTPd / ProFTPD 的情况。
vi /etc/vsftpd/vsftpd.conf
找到或添加:
listen=YES
listen_port=2121
将
2121改成你想用的端口(默认是 21)
如果是 IPv6:
listen_ipv6=YES
# 注意:listen 和 listen_ipv6 不能同时 YES
systemctl restart vsftpd
firewall-cmd --permanent --add-port=2121/tcp
firewall-cmd --reload
semanage port -a -t ftp_port_t -p tcp 2121
(如没有 semanage: yum install policycoreutils-python-utils)
vi /etc/pure-ftpd/pure-ftpd.conf
修改:
Bind 0.0.0.0,2121
重启:
systemctl restart pure-ftpd
防火墙同上。
vi /etc/proftpd.conf
修改:
Port 2121
重启:
systemctl restart proftpd
ftp ip 2121
或
ftp://ip:2121
pasv_min_port=30000
pasv_max_port=31000
如果你能告诉我:
我可以给你精确命令。