Article ID: 929, created on Jul 31, 2013, last review on May 11, 2014

  • Applies to:
  • Plesk 12.0 for Linux
  • Plesk 11.0 for Linux

问题

无法通过 FTP 连接到服务器。FTP 客户端返回错误:

421 Service not available, remote server has closed connection

在 /var/log/messages 日志文件中出现以下错误:

getaddrinfo 'Hostname_Is_Here' error: Name or service not known
warning: unable to determine IP address of 'host.domain.tld domain'



原因

出现此问题的原因是 FTP 服务器无法通过主机名确定服务器的 IP 地址。您可以通过以下命令进行查看:

ping `hostname`



解决方案

在这样的情况下,您需要在以下配置文件中定义正确的主机名并重启网络服务。

/etc/hosts
/etc/sysconfig/network

以下例子示范如何在 RedHat 系统上设置主机名 "hostname.domain.tld"。

/etc/hosts:
127.0.0.1 localhost  localhost.localdomein
11.22.33.44 hostname.domain.tld hostname

/etc/sysconfig/network:
HOSTNAME=hostname.domain.tld

# /etc/init.d/network restart


其中 "11.22.33.44" 和 "hostname.domain.tld" 应由真正的服务器 IP 和主机名替换。

在最新的 Parallels Plesk Panel 版本中,可以通过服务器上的 Plesk 控制面板 -> 偏好设置页面来设置主机名。

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 29d1e90fd304f01e6420fbe60f66f838 2a5151f57629129e26ff206d171fbb5f e335d9adf7edffca6a8af8039031a4c7 aea4cd7bfd353ad7a1341a257ad4724a 0a53c5a9ca65a74d37ef5c5eaeb55d7f

Email subscription for changes to this article