Linux
在 Ubuntu 10.04 上,/etc/hostname 是否應該包含伺服器的 FQDN?
在 Ubuntu 10.04 上,/etc/hostname 是否應該包含伺服器的完全限定域名?
不,只是主機名部分。根據 Ubuntu 的手冊頁,
/etc/hostname
應該只包含主機名的主機名部分,而不是 FQDN:FQDN
您無法使用此命令更改 FQDN(由 hostname –fqdn 返回)或 DNS 域名(由 dnsdomainname 返回)。系統的 FQDN 是 resolver(3) 為主機名返回的名稱。
從技術上講:FQDN 是 gethostbyname(2) 為 gethostname(2) 返回的主機名返回的名稱。DNS 域名是第一個點之後的部分。
因此,它取決於配置(通常在 /etc/host.conf 中)如何更改它。通常(如果 hosts 文件在 DNS 或 NIS 之前解析)您可以在 /etc/hosts 中更改它。
筆記
查找主機的 FQDN、別名和網路地址時嘗試的地址族主機名由解析器的配置確定。例如,在 GNU Libc 系統上,可以通過使用 /etc/resolv.conf 中的 inet6 選項指示解析器首先嘗試 IPv6 查找。
文件
/etc/hosts /etc/hostname 這個文件應該只包含域名而不是完整的 FQDN。