第七週

Cobbler

Cobbler官網地址:cobbler.github.io
Cobbler是一個Linux安裝服務器,它能實現網絡安裝環境下的快速安裝。
Cobbler是基於Python研發的。
我們可能經常遇到這種情況,需要大規模的安裝Linux操作系統(幾百上千臺),不同版本的操作系統,同一版本又有不同配置,用Cobbler就可以搞定。
Cobber基於DHCP、PXE、TFTP、HTTP、Kickstart的技術,來提供統一的對外服務,另外還有Cobbler Web界面,不過Cobbler CLI已經滿足大部分人需求。

DNS

第七週

DNS,或者說域名系統,通常是學習如何配置網站和服務器的一個非常困難的部分。瞭解 DNS 的工作原理將有助於診斷網絡訪問的問題,也有助於理解 DNS 系統背後的工作原理。

這篇文章中,我們會討論一些基本的 DNS 概念,這些概念將有助於你配置並使用 DNS。

在我們開始配置你自己的服務器域名解析之前,讓我們先來看一些關於這些是如何實現的的基本概念。

我們應該先從術語定義開始。雖然有一些術語在談論計算領域中其它內容時經常出現,但是有許多術語不常使用。

先從簡單的開始:
域名系統(Domain Name System)

域名系統(通常被稱爲“DNS”)是一個網絡系統,允許我們把對人類友好的名稱解析爲唯一的地址。
域名(Domain Name)

域名是我們習慣於與互聯網資源關聯的人性化名稱。例如,”google.com” 是一個域名。有些人會說 “google” 部分是域名部分,但我們通常可以將組合形式稱爲域名。

網址 “google.com” 與 Google Inc. 擁有的服務器相關聯。當我們在瀏覽器中鍵入 “google.com” 時,域名系統允許我們訪問其相關聯的 Google 服務器。
IP 地址(IP Address)

IP 地址是我們所說的網絡可尋址位置。每個 IP 地址在其網絡中必須是唯一的。我們這裏談論的網絡就是指整個互聯網。

IPv4,目前最常見的地址形式,由四組數字組成,每組最多有三位數字,每一組用一個點分隔。例如,111.222.111.222 是有效的 IPv4 IP 地址。使用 DNS,我們可以將名稱映射到該地址,這樣,你就不必記住一組複雜的數字,來訪問你需要的網站。
頂級域名(Top Level Domain)

頂級域名,或者說 TLD,是域名的最基本部分。頂級域名是右側的最遠部分(由點分隔)。常見的頂級域名是 com、net、org、gov、edu 和 io。

主機(Host)

域名所有者可以定義多個單獨的主機,指向可以通過該域名訪問的不同的計算機或者服務。例如,大多數域名所有者會讓他們的 web 服務器可以通過裸域(example.com)以及 www 主機(www.example.com)訪問。

你可以在一個域名下面定義其它主機。比如說,通過 api 主機(api.example.com) 允許 API 訪問,通過 ftp 主機或者 files 主機(ftp.example.com 或者 files.example.com)允許 ftp 訪問。主機名可以任意指定,只要它們在該域名下是唯一的。
子域名(Sub Domain Name)

一個和主機相關的主題就是子域名。

DNS 有層次結構,TLD 下面可以有多個域名。例如,com 下面有 google.com 和 ubuntu.com。”子域名” 是指作爲較高層級域名的一部分。所以說,ubuntu.com 可以說是 com 的子域名,但是通常這被稱爲域名,或者 “ubuntu” 部分是 SLD(Second Level Domain),所以這是一個二級域名。

同樣,每個域名可以控制它下面的子域名。這通常就是我們所指的子域名。例如,你可以把 “www.history.school.edu” 作爲你學校的歷史部門的域名。 “history” 部分是一個子域名。

主機名和子域名之間的區別是主機定義計算機或資源,而子域名擴展父域。它是一種把域名本身細分的方法。

無論談論子域名還是主機,你都可以開始看到域名的最左邊部分是最具體的。這也是 DNS 的工作原理:從左到右閱讀時,從最具體到最不具體。
完全限定域名(Fully Qualified Domain Name)

完全限定的域名,通常稱爲 FQDN,也就是我們所說的絕對域名。DNS 系統中的域名可以是相對的,所以可能是模糊的。FQDN 是一個絕對名稱,表示了它相對於域名系統中絕對根目錄的位置。

這表明它表示的每個域名都包括 TLD 部分。正確的 FQDN 以點結束,表示 DNS 層次結構的根。“mail.google.com.” 就是一個標準的 FQDN 的例子。有時候,一些軟件使用的 FQDN 不需要末尾的點,但是要符合 ICANN 標準的話一定要加上末尾的點。
名稱服務器(Name Server)

名稱服務器(NS)是一種將域名翻譯成 IP 地址的計算機。這些服務器完成了 DNS 系統中的大部分工作。由於域名翻譯的數量對於任何一臺服務器來說都太多了,因此每臺服務器可以將請求轉發給其他名稱服務器或把它們負責的子域名的子集委派給其他名稱服務器。

名稱服務器可以是 “權威的”,表示它們自己可以提供所負責的域名的查詢結果。否則,它們可能會轉發到其他服務器,或者提供其他名稱服務器數據的緩存副本。
區域文件(Zone Files)

區域文件是一個簡單的文本文件,包含域名和 IP 地址之間的映射。這是當用戶請求某個域名時,DNS 系統最終找出 IP 關聯記錄的地方。

區域文件放置在名稱服務器中,通常定義了特定域名下可用的資源,或者可以去獲取該信息的位置。
記錄(Record)

在區域文件中,保存着記錄。其中最簡單的記錄形式是,是資源和名稱之間的單獨映射。它們可以將域名映射到 IP 地址,定義域名的名稱服務器,定義域名的郵件服務器等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章