在Ubuntu中设置vsftpd(Very Secure FTP Daemon)的端口时,通常默认使用21端口用于命令通道,而数据通道的端口则不固定,可能在主动模式下是20端口,在被动模式下是随机端口。然而,出于安全和管理的考虑,有时需要更改这些默认端口。
/etc/vsftpd.conf
。在配置文件中,可以找到或添加以下配置项:listen_port
:设置vsftpd监听的端口。例如,listen_port=2121
将vsftpd的监听端口设置为2121。pasv_min_port
和pasv_max_port
:设置被动模式下的数据端口范围。例如,pasv_min_port=40000
和pasv_max_port=50000
。sudo ufw allow 2121/tcp
:允许2121端口的TCP流量。sudo ufw allow 40000:50000/tcp
:允许40000到50000端口范围内的TCP流量。sudo systemctl restart vsftpd
sudo service vsftpd restart
netstat -tuln | grep vsftpd
命令来查看vsftpd服务当前监听的端口。请注意,在选择和设置端口时,应确保该端口未被其他服务占用,并且不会被不必要的端口扫描工具所探测到,以减少安全风险。同时,确保防火墙规则正确配置,只允许必要的端口通信,以增强服务器的安全性。