服务器名称不允许FTP连接

时间:2013-08-09 00:14:00

标签: ftp centos ftp-client

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

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

故障排除:

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

1 个答案:

答案 0 :(得分:1)

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

FTP不支持虚拟主机(如HTTP),因此使用名称和IP之间的区别仅在于解析器。

常见原因包括:

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