Domain-Name-System
FQDN 的主機名部分可以不是主機名嗎?
我了解 FQDN 是域名和機器(主機)名稱的組合。但是我可以有一個 FQDN,其中主機名是什麼,有什麼不同嗎?這會導致問題嗎?
例子:
主機名 -
home
域名 -
server.example
FQDN -
www.server.example
當然,您可以在 DNS 配置中添加任何您想要的內容。它不需要匹配伺服器名稱。
www
根據您的上下文,使用伺服器名稱和指向主機記錄的別名 (CNAME) 記錄創建主機 (A) 記錄可能是個好主意。這一切都取決於你的上下文。伺服器名稱為“home”時,您可能不是在談論一些大規模的線上服務——聽起來更像是一個小型內部網路。
設備的主機名和 DNS FQDN 不一定相互關聯。
例如,假設 Jane 有一個主機名只是“janes-mac-pro”的伺服器;她在上面執行一個 Web 服務、一個 LDAP 服務和一個郵件伺服器。她獲得了一個 IP 地址,並打開了 443、646 和 587 埠供客戶端連接。
就她而言,她可以選擇創建多個 FQDN 來引用她的單個 IP 地址。在 Bind 樣式表示法中,它看起來像這樣:
ldap.server.example. 7200 IN A 192.0.2.1 mail.server.example. 7200 IN A 192.0.2.1 www.server.example. 7200 IN A 192.0.2.1
上述所有三個 FQDN 都指向同一個 IP 地址,在 Jane 的情況下,該地址被連接到她的電腦上——但這些都不是她機器的實際主機名。如果她願意,她還可以輸入另一個引用該名稱的記錄。
還有其他引用埠和服務名稱的 DNS 記錄類型,但是大多數人不需要熟悉它們。
設備的主機名與 FQDN 的“主機名”部分不同的最常見方式會導致問題,如果設備設置為使用主機名資訊動態更新 DNS 記錄。然而,這通常是手動配置的,而不是本地 Windows 網路之外的預設行為。