vps重启之后proftpd无法启动 

今天发现vps重启之后proftpd无法自动启动

[root@AAA ~]# service proftpd restart      重启命令
Shutting down proftpd:                                     [FAILED]
Starting proftpd:                                          [FAILED]

[root@AAA ~]# proftpd                    其中AAA是机器的名称

  • warning: unable to determine IP address of ‘AAA’
  • error: no valid servers configured
  • Fatal: error processing configuration file ‘/etc/proftpd.conf’

由第一句可知相关的域名解析错误

解决方法

vi /etc/hosts

把其中对应ipv4地址的域名后面空格加上AAA,一定要跟登陆SSH之后root@后面提示的主机名称一致!

例如   86.86.86.86 yourdomain.com AAA

=====================

附 /etc/hosts配置文件格式说明

一般/etc/hosts 的内容一般有如下类似内容:

127.0.0.1 localhost.localdomain localhost

192.168.1.100 linmu100.com linmu100

192.168.1.120 ftpserver ftp120

一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。

第一部份:网络IP地址;

第二部份:主机名或域名;

第三部份:主机名别名;

当然每行也可以是两部份,即主机IP地址和主机名;比如 192.168.1.100 linmu100。

这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:主 机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;域名通常在internet上使用,但如果本机不想使用internet上的域 名解析,这时就可以更改hosts文件,加入自己的域名解析。