在CentOS上设置FTP服务器的端口转发,通常需要使用iptables或者firewalld来实现。这里我将分别介绍这两种方法。
方法一:使用iptables
sudo systemctl status iptables
如果未启动,请使用以下命令启动:
sudo systemctl start iptables
sudo iptables -t nat -A PREROUTING -p tcp --dport 21 -j REDIRECT --to-port 2121
sudo service iptables save
方法二:使用firewalld
sudo systemctl status firewalld
如果未启动,请使用以下命令启动:
sudo systemctl start firewalld
sudo firewall-cmd --permanent --add-forward-port=port=21:proto=tcp:toport=2121
sudo firewall-cmd --reload
现在,FTP服务器的端口转发已经设置完成。请注意,这些设置仅适用于FTP控制连接(端口21)。如果你还需要设置数据连接(通常是端口20),请根据实际情况进行相应的配置。