我什麼時候真正需要 FQDN?
我一直在閱讀有關設置伺服器以託管網站的 linode 指南。最困擾我的一個概念是 FQDN。根據我的閱讀,FQDN 非常重要,必須設置。在我的實際情況中,我多年來一直在執行 2 個 linode 伺服器,其中一個我只是用我的名字設置它
123.4.56.78 shenkwen shenkwen
對於另一個我將其保留為預設值
127.0.1.1 ubuntu.members.linode.com ubuntu
對於這 2 台伺服器,我從未遇到過有關未正確設置 FQDN 的任何問題。所以我不明白為什麼設置一個 FQDN 很重要,什麼時候我會後悔我沒有正確設置一個。
我也在 github 上閱讀本指南,它說
主機名也很重要,因為它們是電腦完全限定域名 (FQDN) 的一部分。將 FQDN 分配給電腦使其可通過公共域名系統 (DNS)(即 Internet)訪問。
我真的很困惑為什麼僅通過設置 FQDN 就可以訪問電腦。我的意思是我可以將 FQDN 設置為任何東西,例如
stackoverflow.com
,但是網際網路如何通過這個“FQDN”訪問我的電腦?
比 FQDN 更重要的是伺服器有自我認同感,並且可以確認。所以
/etc/hostname
應該有一個簡單的主機名(我有多個 linode 機器,所以我使用 node1、node2 等)。同名應該有一個指向 127.0.0.1 或 127.0.1.1 的指針/etc/hosts
如果您想使用 DNS 訪問您的機器、獲取 SSL 證書等,您將需要一個真正的 DNS 級別的 FQDN。好在 linode 給您一個 FQDN - 形式為 liNN-NNN.members.linode.com,其中Ns 是數字(可能更多)。您可以在“遠端訪問”下的控制面板中看到它或聯繫支持人員。
如果您開始配置服務 - 郵件、http/https 等 - 那麼每個服務都會有一個配置文件(或多個文件),您可以在其中指定要響應的主機名/FQDN。只要 DNS 將該主機名/FQDN 指向您的 IP,就可以正常工作。
根據您對機器的操作 - 例如,如果您設置了一個郵件伺服器,它可能會拉入您的主機名等,以便在初始安裝時創建自己的配置。