我正在使用 CentOS 6.6
这是我的/etc/sysconfig/network
文件
网络=是 主机名=rahul
这是我的/etc/hosts
文件条目
172.16.11.222 rahul.example.com rahul
如果我输入hostname
我将得到这个输出
rahul
如果我输入hostname -f
我会得到这个
rahul.example.com
但如果我输入domainame
我会得到这个
(none)
我要设置域名吗?
答案1
该domainname
命令与 NIS 相关,而 NIS 早已过时。不要试图依赖该命令。该hostname
命令就足够了。您所做的也足够了。
我建议您也在该行中设置 FQDN HOSTNAME
。
答案2
CentOS 6.2:
/etc/hosts
192.168.1.62 host62.example.com host64
...
只需首先使用 FQDN 设置 /etc/hosts,然后设置不带域的主机名,就足以让“hostname -s|-d|-f”返回 host62|example.com|host64。
/etc/resolv.conf 会被 NetworkManager 使用 DHCP 服务器在重启时返回的值覆盖:
$ cat /etc/resolv.conf
# Generated by NetworkManager
domain ...
search ...
nameserver ...
nameserver ...
请注意,“域...”似乎被“主机名”忽略了。