温馨提示×

如何配置Linux FTP服务器防火墙

小樊
43
2025-03-23 04:40:25
栏目: 云计算
亿速云爆款云服务器,独享5M带宽,BGP线路,安全稳定,0.96元/天! 查看详情>>

配置Linux FTP服务器防火墙是确保服务器安全性的重要步骤。以下是使用firewalldiptables配置防火墙的详细步骤:

使用firewalld配置防火墙

  1. 安装firewalld(如果尚未安装):

    • 对于Ubuntu/Debian系统:
      sudo apt-get install firewalld
      
    • 对于CentOS/RHEL系统:
      sudo yum install firewalld
      
  2. 启动并启用firewalld

    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    
  3. 配置FTP端口

    • 允许FTP控制连接(端口21):
      sudo firewall-cmd --permanent --add-port=21/tcp
      
    • 允许FTP数据连接(端口范围30000-31000):
      sudo firewall-cmd --permanent --add-port=30000-31000/tcp
      
  4. 重新加载防火墙规则

    sudo firewall-cmd --reload
    

使用iptables配置防火墙

  1. 安装iptables(如果尚未安装):

    • 对于Ubuntu/Debian系统:
      sudo apt-get install iptables
      
    • 对于CentOS/RHEL系统:
      sudo yum install iptables
      
  2. 查看当前iptables规则

    sudo iptables -L -n -v
    
  3. 配置FTP端口

    • 允许FTP控制连接(端口21):
      sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
      
    • 允许FTP数据连接(端口20):
      sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
      
    • 允许FTP数据连接(端口范围30000-31000):
      sudo iptables -A INPUT -p tcp --dport 30000:31000 -j ACCEPT
      
  4. 保存iptables规则

    sudo iptables-save /etc/iptables/rules.v4
    
  5. 重新加载iptables规则

    sudo service iptables restart
    

通过以上步骤,您可以成功配置Linux FTP服务器的防火墙,确保只有指定的FTP端口是开放的,从而提高服务器的安全性。

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

推荐阅读:Linux FTP服务器的防火墙配置

0