IP與DNS
因特網上實現的名稱空間方法主要有兩種:IP地址空間和域命名層次結構。域名由DNS維護並轉換為IP地址。
什麼是IP?
IP或Internet協議有兩個用途:定義IP地址系統的規則,以便在基於TCP/IP的網絡中為每個實體提供邏輯數字地址,以及從源主機到目標主機路由或傳輸數據包。
在這些任務中,IP尋址是至關重要的,因為它是如何在基於IP的網絡中識別實體或主機(如計算機或打印機)的位置。此外,數據的精確路由也通過IP地址來實現。
IP地址通常是唯一的32位(IPv4)或128位(IPv6)二進制數字,由Internet分配的號碼機構分配給網絡實體。為了方便人類用戶,這些IP地址以十進制數字的格式存儲。下面是一個IP地址的例子。
IP地址有兩種類型:靜態IP地址(永久性的,由管理員手動分配給主機)和動態IP地址(服務器每次使用DHCP連接到網絡時都會重新分配)。
什麼是DNS?
DNS或域命名系統是一個分層系統,用於命名連接到網絡的計算機或其他資源。它方便了用戶和資源組的命名,而忽略了它們的物理位置,這簡化了一般用戶的工作,因為他們只需知道URL或電子郵件地址就可以訪問主機或資源,而不必擔心它們的物理位置。它還包含一個域名與其對應的IP地址或物理位置之間的映射系統,以便能夠定位用戶輸入的域名所指示的主機或資源。
一個典型的域名(它是根據DNS協議中的規則形成的)由三個或更多部分組成(稱為標籤),通常由點連接。
如上所示,域命名層次結構是從域名的最右邊到最左邊的。在上面的示例中,“com”是頂級域名,並且differencebetween.com網站是TLD“com”的子域。以及www.differencebetween.com網站是子域的子域“differencebetween.com網站”. 比如域名www.example.co.uk,域“co”稱為二級域。每個標籤最多可包含63個字符,每個域名的長度不能超過253個字符。
如果任何域名與某個IP地址關聯,則這些名稱稱為主機名。例如,www.differencebetween.com網站以及differencebetween.com網站是主機名,而TLD(如.com或.org)不是主機名,因為它們與任何IP地址都沒有關聯。
域名系統以分層數據庫的形式運行,其中包含稱為名稱服務器的分支。當請求域名轉換時,如果本地DNS名稱服務器沒有某個域的記錄,它將向位於全球的13個根DNS服務器之一發送請求。根DNS服務器然後聯繫相應的tldns服務器(org、com等)以獲取給定域名的緩存記錄。然後TLD DNS服務器聯繫權威DNS服務器,其中包含有關子域的詳細信息。
IP和DNS有什麼區別?•IP和DNS都是為網絡中的實體分配的名稱空間尋址的命名系統。•雖然IP地址是實體所在的實際位置,但DNS僅根據一些標準規則為實體提供名稱。例如,DNS類似於一個地方的名稱,而IP地址類似於該地點的物理位置的地址。當用戶鍵入域名時,DNS將域名轉換成IP地址,並對主機進行物理定位。 |