今天发现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文件,加入自己的域名解析。
欢迎光临 主机头 (http://zhujitou.com/) | Powered by Discuz! X2.5 |