Answers:
如果用域名表示域名后缀,则表示域名/etc/resolv.conf所在的位置。只需添加一行domain yourdomain.com
然后设置服务器的主机名,只有一个好地方,那就是/etc/sysconfig/network。添加一行HOSTNAME=yourhostname,不要将域名后缀放在主机名中,因为它将从中获取/etc/resolv.conf。
您无需添加任何内容(也不应添加任何内容)/etc/hosts来定义主机名。这是错误的方法。
要测试您的设置,请使用以下hostname命令:
使用hostname -s得到的短名称(应反映你在/etc/sysconfig/network
使用hostname -d命令测试您的域(应该反映您所拥有的/etc/resolv.conf)
要一起测试所有这些,可以使用hostname -f或hostname -A用于非常长的版本。
HOSTNAME中/etc/sysconfig/network不再起作用。