在Linux上配置FTPServer的防火墙,需要确保FTP服务器所需的端口是开放的。以下是一些常见的FTP服务器端口和相应的配置步骤:
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
对于被动模式,还需要允许从客户端到服务器的连接:
sudo iptables -A INPUT -p tcp --sport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
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
确保防火墙规则已经生效:
sudo iptables -L -v
或者对于firewalld
:
sudo firewall-cmd --list-all
通过以上步骤,你应该能够在Linux上成功配置FTPServer的防火墙。