我在使用 vsftp(顺便说一下,还有 asterisk)时遇到以下问题:
当我从 37.229.152.222 连接到 vsftpd 服务器时,在同一服务器上运行的绑定日志中出现超时和大量错误:
error (unexpected RCODE 51) resolving '37-229-152-222-broadband.kyivstar.net.dcodeit.net/AAAA/IN': 78.47.84.170#53
error (unexpected RCODE 51) resolving '37-229-152-222-broadband.kyivstar.net.dcodeit.net/AAAA/IN': 82.196.1.175#53
error (unexpected RCODE 51) resolving '37-229-152-222-broadband.kyivstar.net.dcodeit.net/AAAA/IN': 89.184.83.201#53
error (unexpected RCODE 51) resolving '37-229-152-222-broadband.kyivstar.net.dcodeit.net/AAAA/IN': 2a01:4f8:d15:2287::2#53
(省略了很多行)
我尝试解决这个问题。超时的原因是,我的 dcodeit.net 域名的 DNS 提供商有很多服务器,它们会返回以下查询的超时:
dig 37-229-152-222-broadband.kyivstar.net.dcodeit.net aaaa @ns10.uadns.com
但我想找到问题的根源:
dig 222.152.229.37.in-addr.arpa ptr
正确返回“37-229-152-222-broadband.kyivstar.net。”:
;; ANSWER SECTION:
222.152.229.37.in-addr.arpa. 86400 IN PTR 37-229-152-222-broadband.kyivstar.net.
为什么 vsftpd(或 bind?)尝试将“dcodeit.net”作为后缀(服务器名称为“example.dcodeit.net”)添加到 FQDN?
/etc/resolv.conf:
nameserver 127.0.0.1
软件:
- CentOS 版本 6.7 (最终版本);
- 绑定 9.8.2-0.37.rc1 (来自 CentOS repo);
- vsftpd 3.0.2-2
答案1
这个问题只能通过“vsftpd 扩展版本”重现,取自http://vsftpd.devnet.ru或者来自 CentALT 存储库。我无法再使用常规构建重现它。