我能够使用用户和密码安装 FTP 服务器 (vsFTPd)。配置了安全组:
我可以使用“ftp localhost”从机器内部连接,但尝试从另一台机器使用 filezilla 时,我得到了连接超时.配置如下:
pasv_addr_resolve=NO
pasv_address=X.X.X.X
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
port_enable=YES
XXXX 是 EC2 机器的公网 IP
编辑添加 IPTABLES 信息:
$ sudo iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 20 --dport 1024:1048 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 20:21 -j ACCEPT
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
答案1
查看:
- 实例有公网 IP
- 子网已将 Internet 网关连接至默认路由
- 子网的 NACL 允许您的 FTP 端口