如何在VPS上设置'hostname fqdn'

时间:2011-04-23 06:53:25

标签: email vps hostname fqdn

我最近买了一台安装了DirectAdmin的vps服务器。一切正常,但我无法发送电子邮件。 DirectAdmin的消息系统发出了这个通知:

  

使用命令'/ bin / hostname --fqdn'找不到您的主机名。请检查此>命令以确保其正常工作。   如果您收到错误:   主机名:名称或服务未知

     

检查您的/etc/resolv.conf并尝试将其设置为使用127.0.0.1Unable来解析您的>主机名,。发送电子邮件时会出现重大问题。

     

解决方案:

     

在DNS控制面板中为主机名(。)创建A记录。将主机名指向>服务器的主IP地址。还要检查/ etc / hosts以确保服务器ip正确设置。

我的/ etc / hosts包含:

# Do not remove the following line, or various programs  
# that require network functionality will fail.  
127.0.0.1   localhost.localdomain localhost  
127.0.1.1   srvubu100.screweb.com   srvubu100      ::1     localhost ip6-localhost   ip6-loopback fe00::0 ip6-localnet   ff00::0 ip6-mcastprefix ff02::1   ip6-allnodes ff02::2 ip6-allrouters  

178.162.145.82      srv771.screweb.com  
178.162.145.82      srv771.bitcommand.com  
178.162.145.82      server1.novinhost.net  

1 个答案:

答案 0 :(得分:1)

您应该使用脚本/usr/local/directadmin/scripts/hostname.sh设置主机名,如下所示:

/usr/local/directadmin/scripts/hostname.sh host.yourdomain.com

然后你应该编辑你的/etc/hosts文件并保留这样:

127.0.0.1 localhost.localdomain localhost
::1 localhost ip6-localhost

178.162.145.82 host.yourdomain.com

然后重新启动你的exim(service exim restart),它应该可以正常工作。