大家知道,在UNIX系統環境下有三種不同的域名解析方式,在目前的網絡環境有:平面網絡(Flat Network)、領域網絡(Domain Network)和網絡信息服務網絡(NIS)。
1、平面網絡 平面網絡是最簡單的網絡,UNIX 系統中僅使用/etc/hosts文件完成主機名與IP地址之間的轉換。在平面網絡中,每個主機維護一個/etc/hosts文件,而且每個主機上的/etc/hosts文件的信息必須一致。這種網絡結構主要采用的是C/S 架構,目前在一個小型網絡中應用的比較普遍,象網絡防病毒軟件、數據備份軟件以及一些辦公(OA)自動軟件等的運行實施,都是采用這種域名解析方式。 這種網絡架構不僅適用在一個局域網,而且可以在城域網或者每行業專網的廣域網中實施。不過一個前提條件就是服務器的數量不是很多,一般在二、三十台之內,並且一般都是具有UNIX/Linux/WINDOWS等服務器構成一個復合的網絡環境。這種方法實現起來比較容易,但存在如下缺陷: /etc/hosts文件變得很大時,浪費空間; 每次修改必須更新網絡中所有主機的/etc/hosts文件; 由於疏忽會造成/etc/hosts拷貝過失。 這些缺陷對於一個小網絡而言並不是一個問題,對Internet而言則是大問題了。
2、領域網絡 領域網絡就是我們通常所說的DNS域名系統服務,TCP/IP提供兩種網絡類型:平面網絡和領域網絡的域名解析方法。/etc/resolv.conf文件(記錄DNS服務器的地址和域名)存在與否,決定了UNIX系統是以領域網絡方式運行還是以平面網絡方式運行。該文件的內容則決定本地主機是一個域名服務器還是一個 DNS的客戶機: /etc/resolv.conf為空,則本系統是一個域名服務器; /etc/resolv.conf非空,則本系統是領域網絡中的一個DNS客戶機; /etc/resolv.conf不存在,則本系統處於平面網絡中。
3、網絡信息服務網絡(NIS) 簡單地說,網絡信息服務網絡NIS是通過一台或幾台NIS服務器來管理網絡中一組主機的/etc/passwd、/etc/group和/etc/hosts文件,減少因每台主機都要修改這些文件而引發的一致性問題,避免在網絡文件系統NFS中因用戶標識UID和組標識GID相同而引起的所有混亂。 NIS域不同於Internet域的概念,在一個NIS域中,只有一個主服務器,可以有多個從服務器,多個從服務器可以分擔主服務器負載。象AIX、Solaris以及HP-UX等UNIX系統都有NIS域名配置與管理。
4、UNIX域名系統的解析順序 域名解析是對主機名和IP地址進互譯的過程,UNIX系統有上面介紹的三種域名解析方法,這些方法的采用有一個優先順序。當我們啟用DNS域名服務後,域名解析按以下缺省順序進行: DNS; NIS(如果啟動); 本地的/etc/hosts(如果NIS未啟動)。 除了在“概述篇”所說的 UNIX使用DNS 的BIND服務器軟件外,選擇一個好的服務器硬件平台上運行該軟件,可以說也是非常重要的。一般來說,能夠運行UNIX系統的企業級服務器都可以作為DNS 服務器的支撐平台。我們首先來簡單介紹一下目前常用流行的UNIX操作系統。 1、DNS母環境-UNIX系統 AIX是Advanced Interactive Executive的簡稱,AIX是IBM公司開發的用於IBM的RISC System/6000計算機上的UNIX操作系統。它是目前計算機業界具有特色、較為成功和應用領域較廣的新一代UNIX系統。 Solaris是Sun公司開發和發布的操作系統,是UNIX系統的一個重要分支,首先它從BSD Unix移植而來,隨後逐漸轉移到了System V標准。目前,Solaris除可以運行在SPARC CPU上外,還可以運行在X86 (IA32)的CPU上,最近又被移植到了最新的AMD64位CPU Opteron上;在服務器市場上,Sun的硬件平台具有高可用性和高可靠性,Solaris是當今市場上處於支配地位的Unix類操作系統。 SCO公司的Unix操作系統是在國內Unix平台上使用時間最久的操作系統。SCO Unix是穩定操作系統的代名詞,它的穩定性已受到各行業的肯定,尤其在各種關鍵業務應用的行業如:金融、電信、保險、交通等都擔負著系統運行的重責。在國內成功安裝、應用的數十萬套SCO Openserver操作系統更是在所有系統應用中更廣泛。 為了與HP RISC服務器的硬件配套,惠普公司已經逐步地把64位功能放入它在工業界領先的UNIX操作系統HP-UX。HP-UX具備了在功能上覆蓋方方面面,為數眾多的增值服務,確實應該把它當做操作環境而不應當僅僅叫做操作系統。 HP-UX 10.10和10.20分別具有非常大的文件系統和文件。HP-UX 11.00在這些演進的基礎上達到了64位功能的頂點,能夠進行非常大的存儲器尋址,因此,可以執行非常大的應用程序和數據集。 康柏Tru64 UNIX 提供了卓越的可用性價格比,為康柏的UNIX產品帶來了最高層次的性能、可伸縮性和可用性,並且能夠使它的管理和操作更加輕松自如。Tru64 UNIX與強大的AlphaServer系統和Storage Works產品完美結合,為康柏不停頓電子商務解決方案奠定了堅實的基礎。也可以說Tru64 UNIX是專用於嚴密的電子商務的操作系統。 在Unix的發展過程中,形成了BSD Unix和Unix System Ⅴ兩大主流。BSD Unix在發展中形成了不同的開發組織,分別產生了FreeBSD、NetBSD、OpenBSD等BSD Unix。與NetBSD、OpenBSD相比,FreeBSD的開發最活躍,用戶數量最多。NetBSD可以用於包括Intel平台在內的多種硬件平台。OpenBSD的特點是特別注重操作系統的安全性。 FreeBSD作為網絡服務器操作系統,可以提供穩定的、高效率的WWW、DNS、FTP、E-mail等服務,還可用來構建NAT服務器、路由器和防火牆。 、選擇UNIX服務器產品 下面給大家推薦幾款UNIX服務器產品: 1)SUN UNIX服務器 Sun公司推出Enterprise 450 工作組服務器, 目標直指中小企業市場。 該服務 器是業界第一個企業工作組用系統,集企業計算、無縫PC可互操作性、使用方便性於一身,具有很強的可擴展性。 Sun Fire V880 服務器是遠程辦公室、部門環境的理想選擇,可用作數據中心環境的補充系統,在支持應用程序(包括因特網和數據庫、電子商務和 ERP 軟件)的密集型磁盤陣列方面性能優異。 Sun Fire V880 服務器完全兼容整個 Sun 台式機和服務器系統系列及其應用程序。 2)IBM UNIX服務器 IBM POWER5 技術的 IBM p5 EXPress 系列,其使用性已經得到了公認,作為該系列的一員,p5-520 Express 服務器建立了中端 UNIX 系統的新入門標准。它提供隨需應變的計算,以物有所值的價格提供入門級的系統。它所蘊含的技術、可操作性以及極合理的價格使 p5-520 Express 服務器成為小型企業的首選。 IBMp615提供1 路或 2 路使用 64 位銅基 POWER4+ 微處理器的服務器,對任務關鍵型需求提供了企業級可用性,對商業和技術計算需求提供了出眾的性能。 3)HP UNIX服務器 為滿足當今的計算需求,一個高性能計算的新時代已經來臨,而且,HP 正在領跑業界。HP 動能服務器基於由HP 和Intel 共同開發的革新的Intel Itanium 2 處理器,可降低平台成本,實現更高的性能和可擴展性,同時增強了靈活性,可提供構建動成長企業所需的靈敏性、功能以及豐厚的IT 投資回報。 HP Alpha Server憑借高速處理器、大容量內存、高內存帶寬和出色的I/O性能,它使性能和可靠性達到了最佳平衡。以節省空間的封裝提供了卓越的能力和可擴展性,它擁有多枚Alpha處理器,能夠支持關鍵業務和電信應用。 UNIX 的DNS 服務器的規劃與設計 規劃與設計一個企業領域網絡包括下列幾個方面的工作: 1) 確定領域網絡中的計算機系統; 2) 確定領域網絡名字; 3) 選擇主域名服務器; 4) 選擇輔助域名服務器; 5) 把余下的系統都作為DNS客戶機。 下圖給出了一個領域網絡的域名結構的例子。 該領域網絡的特征說明如下: *一個網絡領域ghq.js.com; *兩個物理網絡10.32.1和10.32.2; *一個主域名服務器10.32.1.1; *一個輔助域名服務器10.32.2.6; *主、輔助域名服務器均配置有一個緩存文件,指向網絡10.32.1上更高一級網絡領域js.com的域名服務器sys99.js.com。 實際上對於一個中小型企業,我們需要解決的域名(DNS)服務器通常就是一台,大多數采用Windows/Linux系統的服務器做域名服務器的;即使采用UNIX的域名服務器的話,也往往是單台服務器,這時的域名服務器主要是采用主域名服務器解析方式。只有一些大型企業(跨地區),在總部采用多台相同的UNIX服務器,對本地的域名采用NIS或者/etc/hosts來解析,采用兩台UNIX服務器作為主、輔助域名服務器完成Internet上的域名解析。 因此我們主要規劃企業的 Web網站、EMAIL、FTP以及虛擬主機(包括別名)等服務器域名系統實際應用,對於一些著名的大型網站,DNS域名解決往往采用動態的、負載均衡等功能方式來實現,這樣需要的UNIX的域名服務器數量就更多,實現技術也就更復雜,由於篇幅有限,在此就不多說了。