centos ftpserver端口怎么修改

1042
2025/3/23 18:32:51
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统中,修改FTP服务器的端口可以通过以下步骤进行:

方法一:使用vsftpd配置文件

  1. 登录到服务器: 使用SSH或其他远程连接工具登录到你的CentOS服务器。

  2. 编辑vsftpd配置文件: 打开vsftpd的配置文件。通常这个文件位于/etc/vsftpd/vsftpd.conf

    sudo vi /etc/vsftpd/vsftpd.conf
    
  3. 修改监听端口: 找到并修改以下行,将PORT的值改为你想要的端口号(例如5000)。

    listen_port=5000
    
  4. 保存并退出: 按Esc键,然后输入:wq保存并退出编辑器。

  5. 重启vsftpd服务: 使配置更改生效,需要重启vsftpd服务。

    sudo systemctl restart vsftpd
    
  6. 验证端口更改: 使用以下命令检查vsftpd是否在新的端口上运行。

    sudo netstat -tuln | grep vsftpd
    

    或者使用ss命令:

    sudo ss -tuln | grep vsftpd
    

方法二:使用firewalld配置防火墙

如果你使用的是firewalld作为防火墙管理工具,还需要在firewalld中开放新的FTP端口。

  1. 开放新端口

    sudo firewall-cmd --permanent --add-port=5000/tcp
    
  2. 重新加载防火墙规则

    sudo firewall-cmd --reload
    

方法三:使用iptables配置防火墙

如果你使用的是iptables作为防火墙管理工具,可以添加一条规则来允许新的FTP端口。

  1. 添加iptables规则

    sudo iptables -A INPUT -p tcp --dport 5000 -j ACCEPT
    
  2. 保存iptables规则: CentOS 7及以上版本使用firewalld,所以这一步通常不需要。如果你使用的是CentOS 6或其他版本,可以使用以下命令保存规则:

    sudo service iptables save
    

注意事项

  • 确保新的端口号没有被其他服务占用。
  • 如果你在云服务器上运行FTP服务器,还需要在云服务提供商的安全组或防火墙设置中开放新的端口。

通过以上步骤,你应该能够成功修改CentOS系统中FTP服务器的端口。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何设置CentOS Java日志的自动清理