FQDN是Fully Qualified Domain Name的缩写, 含义是完整的域名. 例如, 一台机器主机名(hostname)是www, 域后缀(domain)是itgeeker.net, 那么该主机的FQDN应该是www.itgeeker.net.
1. FQDN查询命令
hostname -f #显示全域名(FQDN,Fully Qualified Domain Name)
2. 设置Linux的FQDN方法(永久修改)
/etc/sysconfig/network + /etc/hosts文件组合修改
a. vi /etc/sysconfig/network 配置文件
NETWORKING=yes HOSTNAME=localcentos6.itgeeker.net #此处输入你想显示的主机名
b. 在/etc/hosts文件中增加一行主机记录
第一个字段是该主机的IP地址, 第二个字段是你希望设置的FQDN, 最后是刚刚设置的主机名。
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 #原始的可以保留不变 192.168.188.200 localcentos6.itgeeker.net localcentos6
#如果ip地址使用环回地址127.0.0.1,结果还是不对,在重启httpd会告诉你无法确定你的FQDN
[root@localcentos6 ~]# service httpd restart Stopping httpd: [FAILED] Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [ OK ]
#注意顺序,网上有把hostname主机名localcentos6放在fqdn前面的就是192.168.188.200 localcentos6 localcentos6.itgeeker.net 结果用hostname -f查出来是不是fqdn.正确顺序应该是:
ip fqdn hostname
设置好之后, 重启主机就可以看到新的主机名了。
通过hostname -f看到的FQDN就应该是:
localcentos6.itgeeker.net