linux

FTPServer在Linux上如何配置防火墙

小樊
42
2025-06-21 23:09:34
栏目: 智能运维

在Linux上配置FTPServer的防火墙,需要确保FTP服务器所需的端口是开放的。以下是一些常见的FTP服务器端口和相应的配置步骤:

1. 确定FTP服务器使用的端口

2. 使用iptables配置防火墙

如果你使用的是iptables,可以按照以下步骤进行配置:

开放被动模式端口范围

sudo iptables -A INPUT -p tcp --dport 1024:65535 -m state --state NEW,ESTABLISHED -j ACCEPT

开放主动模式端口

sudo iptables -A INPUT -p tcp --dport 20 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT

允许FTP数据连接

对于被动模式,还需要允许从客户端到服务器的连接:

sudo iptables -A INPUT -p tcp --sport 1024:65535 -m state --state ESTABLISHED -j ACCEPT

3. 使用firewalld配置防火墙

如果你使用的是firewalld,可以按照以下步骤进行配置:

开放被动模式端口范围

sudo firewall-cmd --permanent --add-port=1024-65535/tcp

开放主动模式端口

sudo firewall-cmd --permanent --add-port=20/tcp
sudo firewall-cmd --permanent --add-port=21/tcp

重新加载防火墙配置

sudo firewall-cmd --reload

4. 验证配置

确保防火墙规则已经生效:

sudo iptables -L -v

或者对于firewalld

sudo firewall-cmd --list-all

注意事项

通过以上步骤,你应该能够在Linux上成功配置FTPServer的防火墙。

0
看了该问题的人还看了