FQDN是Fully Qualified Domain Name的縮寫, 含義是完整的域名. 例如, 一台機器主機名(hostname)是www, 域后綴(domain)是example.com, 那么該主機的FQDN應該是 www.example.com.另外, 其實FQDN最后是以”.”來結尾的, 但是大部分的應用和服務器都允許忽略最后這個點。
Linux允許用戶通過hostname命令查看並設置主機名。 用戶也可以通過hostname -f命令得到該主機的FQDN. 但是, 卻沒有直接設置FQDN的命令。以下簡要介紹設置方法。
首先在/etc/hostname文件中設置主機名:
[root@localhost ~]# vi /etc/hostname
elk
然后在/etc/hosts文件中增加一行主機記錄, 第一個字段是該主機的IP地址, 第二個字段是你希望設置的FQDN, 最后是剛剛設置的主機名:
[root@localhost ~]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.7.27 elk.server.com elk
通過hostname -F /etc/hostname更新主機名。通過hostname -f看到FQDN:
[root@localhost tls]# hostname -F /etc/hostname [root@localhost tls]# hostname -f elk.server.com [root@localhost tls]# hostname elk