在 CentOS 上修改 FTP 服务器端口,具体做法取决于你用的是哪种 FTP 服务。最常见的是 vsftpd,下面以它为例说明。
vi /etc/vsftpd/vsftpd.conf
如果是 主动模式(标准 FTP):
listen=YES
listen_port=2121
(把 2121 改成你想要的端口)
如果是 被动模式(PASV),建议同时改:
pasv_min_port=30000
pasv_max_port=31000
systemctl restart vsftpd
firewall-cmd --permanent --add-port=2121/tcp
firewall-cmd --permanent --add-port=30000-31000/tcp
firewall-cmd --reload
semanage port -a -t ftp_port_t -p tcp 2121
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
如果你能告诉我:
我可以给你更精确的步骤。