【问题标题】:FTP connection is not allowed by server name服务器名称不允许 FTP 连接
【发布时间】:2013-08-10 00:54:54
【问题描述】:

今天,当我测试 ftp 连接以删除服务器时,它正在打印错误消息 Host not found

在客户端 ftp 程序中,我已将 ftp 服务器ftp.example.com 更改为 server ip adress,因此它可以正常工作。关于为什么它使用 ip 而不是 ftp 服务器名称的任何建议?

疑难解答:

  • pureFtp 服务已启动并正在运行
  • 防火墙允许端口 21
  • Centos 4 是远程机器的操作系统
  • DNS 条目正确存在到 ftp 名称

【问题讨论】:

    标签: ftp centos ftp-client


    【解决方案1】:

    由于某种原因,您的 DNS 解析器无法将 DNS 名称解析为 IP 地址。

    FTP 不支持虚拟主机(如 HTTP),因此使用名称和 IP 的唯一区别是解析器。

    常见原因包括:

    • 输入了错误的名称(拼写错误、名称中的空格、缺少或多余的点等)
    • 导致 DNS 超时的临时网络问题(尝试“ping ftp.example.com”以查看是否有效)。程序中的缓存也可以缓存否定的 DNS 回复,因此您可能需要退出/重新输入它们(甚至重新启动机器或运行操作系统功能以刷新缓存)
    • 错误或损坏的 DNS 解析器(为您的 LAN/ISP 或某些第三方(如 Google 的 8.8.8.8)修复输入正确的解析器)- 请注意,即使使用错误的 DNS 解析器服务器(例如,输入权威 DNS),某些本地名称也可能工作服务器而不是解析 DNS 服务器 IP)
    • 权威 DNS 服务器问题,或尚未传播的最近更改(刷新 DNS 缓存、重新启动解析器 DNS,或只是等待它 - 通常长达 48 小时)

    【讨论】:

    • 天哪!你的话有道理。我的 vps 已经给我发邮件说Your hostname could not be resolved to an IP address. This means that /etc/hosts is not set up correctly, and/or there is no dns entry for srv.example.com. Please be sure that the contents of /etc/hosts are configured correctly
    猜你喜欢
    • 2014-01-17
    • 1970-01-01
    • 2012-03-14
    • 2023-03-26
    • 1970-01-01
    • 2013-06-27
    • 2014-04-02
    • 1970-01-01
    • 2019-01-07
    相关资源
    最近更新 更多