gpt4 book ai didi

amazon-web-services - AWS EC2 被动 FTP - 服务器发送带有不可路由地址的被动回复。改用服务器地址

转载 作者:行者123 更新时间:2023-12-04 08:14:49 29 4
gpt4 key购买 nike

我在 AWS ec2 实例上运行 pureftp。我试图让它以我认为可以工作的被动模式运行,但是我发现它可能无法正常工作。我在 FileZilla 中收到以下错误

Status:         Connected
Status: Retrieving directory listing...
Status: Server sent passive reply with unroutable address. Using server address instead.
Status: Directory listing of "/" successful

奇怪的是,有些人无法登录,而有些人却无法登录。

我有以下pureftp配置

端口范围

#Port range for passive connections replies. - for firewalling.

PassivePortRange `50000 50100`

PASV IP

#Force an IP address in PASV/EPSV/SPSV replies. - for NAT.
#Symbolic host names are also accepted for gateways with dynamic IP
#addresses.

ForcePassiveIP `ftp.mydomain.com` "my cname record is mapped to my ec2 public dns"

当我在服务器上查看本地端口范围时,/proc/sys/net/ipv4/ip_local_port_range 以下是打开的。

32768   61000

我的 ec2 安全组开放了 50000 - 50100 端口

当我查看我的服务器日志时,我偶尔会看到除此之外的其他内容。

Feb  5 08:57:41 ip-172-11-42-52 dhclient[1062]: DHCPREQUEST on eth0 to 172.11.32.1 port 67 (xid=0x601547fd)
Feb 5 08:57:41 ip-172-11-42-52 dhclient[1062]: DHCPACK from 172.11.32.1 (xid=0x601547fd)
Feb 5 08:57:43 ip-172-11-42-52 dhclient[1062]: bound to 172.11.42.52 -- renewal in 1417 seconds.

有人知道哪里出了问题吗?

最佳答案

Server sent passive reply with unroutable address. Using server address instead

通过将以下行添加到 etc/vsftpd.conf

,这解决了我在 AWS EC2 上运行 FTP 的错误
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_addr_resolve=YES
pasv_address=XX.XX.XX.XX

XX.XX.XX.XX 设置为分配为实例公共(public)地址的弹性 IP。

1024-1048 和 20-21 范围内的端口被创建为自定义 TCP 入站规则,允许从任何地方进行连接。

FTP 服务器正在使用 Filezilla 客户端访问的 Ubuntu EC2 上运行 vsftpd。

关于amazon-web-services - AWS EC2 被动 FTP - 服务器发送带有不可路由地址的被动回复。改用服务器地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28356796/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com