您知道其實域名與您環環相扣,在很多地方都可以使用到域名嗎?

這也是為什麼我們在域名指南中一開始就提出這個問題:什麼是域名

主機

您或許知道,除了電腦和智慧型手機,現在還有智慧馬桶、智慧冰箱,DVR 等等智慧產品。隨著網路爆炸式地成長,任何東西都可能與網路相連結。

為了連結網路,每種裝置都將需要配置一組 IP 位址。這組數字為連接到網路的所有事物 (有時候我們稱其為 “資源”) 提供精確且必要的數位價值,就是這組數字構成這些設備相連的基礎。就像是一組電話號碼,如果您沒有撥號給別人,別人就不會有您的號碼;那麼在沒有 IP 位址的情況下,兩台電腦就無法溝通。

一旦您的電腦或是智慧馬桶,又或是任何其它的智慧裝置連結上網路,那它就會變成一個主機。

hosts.txt

以前若您想要打電話給某個人,您需要在電話簿裡查詢他們的名字,然後再對照列在名字旁的電話號碼。電話公司發給您的電話簿將決定您是否能夠撥打電話給其他您沒有紀錄下的電話號碼。

基本上這是早期網路的工作方式。在早期的網路設定中,若您想要連結至不同的裝置,您必須知道它的位址。這些位址是以文字檔的形式儲存,此當按列出所有網路上的位址和主機名稱。反過來思考也是相同的意思: 如果您想要將另一台電腦加入您的網路,您必須要聯繫管理該文件的人才能加入。而這份文件就是 hosts.txt,其包含所有主機名稱和所有即將上網的每一台設備的位址。

然而,另一方面的問題是,隨著越來越多台電腦連上網路,這份文件檔案也變得更大,進而使得其伺服器在每台電腦的網路服務上變得越加困難;再者,將您的裝置加入至網路中意味著要聯繫網路資訊中心 (或 NIC) 去執行,雖然網路管理員在現在可能不常見,但在那裡工作的人都是在晚上或假日時才回家度假。隨著早期網路的發展,hosts.txt 文件的大小和其更新的頻率即代表其需要新的解決方案。

網域名稱系統 (DNS)

輸入域名系統或 DNS。 DNS 會將網路上的每個資源放到樹狀結構的分支上,第一組分支為頂級域名,像是 .edu.gov.net.com 等等。

在所有這些分支中,任何人都可以註冊一個名稱並使用於任何他們想要的資源上(這裡指的是設備)。除此之外,他們可以添加任何他們可能想要的分支。而域名就是由點分隔開後所有這些分支的名稱。

舉例來說,我們用 “gandi ” 的名稱註冊頂級域名 .net,我們接著建立域名(或稱為子域名)www,然後將其分配給我們的網站伺服器。

當您要訪問我們的網站時,您的電腦只需要詢問一個名為解析器的 DNS 伺服器(這通常由您的 ISP 運營,但公共 DNS 解析器也存在),而不必知道該伺服器的 IP 位址,便可以找到 www.gandi.net。那麼解析器是如何辦到的呢?首先,它會詢問根區域哪裡可以找到 .net。接著,它會詢問 DNS 伺服器哪裡可以找到 gandi.net,然後再詢問 gandi.net 的伺服器哪裡可以找到 www.gandi.net。

為了使系統更有效率,電腦內建了快取系統。快取系統是指電腦保存從另一台電腦取得的一個資訊,以便日後使用。 在這種情況下,DNS 解析器可能在近期內已經造訪過 www.gandi.net。或許是一分鐘前您曾在網站上,又或是某個人曾經使用過該解析器造訪過網站。系統不需要詢問根區域如何找到 .net 和 gandi.net,就能夠告訴您電腦中已緩存的答案。

DNS 樹可能擴展到子分支的無限子分支。但現在只需要註冊特定的頂級域名(像是 .com.net 等等)就足夠了。

當 Paul Mockapetris 進行原始域名系統設計時,是為了保持及確保 DNS 的一致性,以分散並解決舊系統的擴展問題,並根據不同類型的應用程式進行開放式管理。

就其本質而言,域名應具有靈活性。

我們最後一次討論域名是什麼的時候,我們談到了域名是您的網站地址這在概念層面上來說是正確的。 但從技術層面上來說,您可以將域名連結到網頁伺服器、電子郵件伺服器以及任何其他設備,域名在技術層面上是有彈性的。 借力於 DNS,您擁有全世界的選項可以做選擇。掌握域名 DNS 記錄的設定是向這個世界開放的關鍵。

但這也意味著一個有彈性空間的世界。您的域名可以指向任何 IP 位址。如果您網站或是電子郵件上的伺服器停止運轉,或是您想嘗試不同公司的伺服器,您可以更改您的 DNS,沒有人會知道其中的差異。或者更好的作法是,您可以使用一種稱為 CNAME 記錄的特定類型的 DNS 記錄,將您的域名指向另一個域名,例如您的代管服務供應商管理您的域名,然後可以根據可使用的伺服器去更新並將您的域名指向最終的 IP 位址。 

DNS 的創新已經成為為網路和網站提供彈性空間的一部分,超越了電腦科學家當初欲共享 hosts.txt 文件的想像。

網域名稱不僅是一組網址,還是一個靈活的集線器,結合所有不同的資源 – 無論是網站、電子郵件或是其他連結 – 而這些都是您希望也能夠以一個名字全部組合在一起。