我在 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.
有人知道哪里出了问题吗?