DHCP
摘要:本文介紹了SCO OpenServer 5.0.5中DNS配置文件的組成及配置實例,介紹了在同一系統中配置多個域名、IP地址即虛擬域名的方法,還介紹了AAS和DHCP的配置實例。
關鍵詞:DNS 虛擬域名 AAS DHCP
SCO OpenServer 5.0.5不僅具操作方便的圖形界面,相對於5.0.4版而言還增加了DHCP的功能。現在的5.0.5版已具有Web服務、FTP服務、E-mail服務、DNS、虛擬域名、DHCP等多項功能,以其為基礎構築一個Intranet平台已是非常方便的事情,下面就介紹其DNS和DHCP的配置。
一、 DNS的配置文件
SCO OpenServer 5.0.5中DNS的配置有幾種情況,比較常用的是配置成主名字服務器。
配置主名字服務器需要一整套文件,包括/etc/named.boot, /etc/named.d/named.rev, /etc/named.d/named.hosts, /etc/named.d/named.local, /etc/named.d/named.soa, /etc/named.d /root.cache等6個文件。
守護進程named激活後,named查找並閱讀/etc/named.boot文件,/etc/named.boot文件將named指向DNS信息源。/etc/named.boot文件中有一項“directory”記錄,告訴named由named引用的文件--root.cache, named.rev,named.hosts,named.local,named.soa位於哪一個目錄中。在SCO OpenServer 5.0.5中,通常directory記錄為/etc/named.d,在/etc/named.d目錄中,上述5個文件已經存在了,用戶可根據實際情況利用文本編輯器對它們進行修改配置。
SCO OpenServer 5.0.5中配置主名字服務器的步驟如下:
1.以root 身份登錄進入系統
2.創建/etc/named.boot文件
該文件原在/etc目錄下並不存在,需用戶自己利用文本編輯器創建,這是DNS的一個引導文件。
3.配置已有的/etc/named.d/named.soa文件
這個文件主要是配置一些SOA記錄,NS記錄,SOA記錄定義一個區的數據的開頭,定義影響整個區的參數,NS記錄標志一個域的名字服務器。
4.配置已有的/etc/named.d/named.hosts文件
該文件包含了大部分的域信息,它可以將主機名轉換成IP地址,主要包含A記錄,另外還可能包含一些MX,CNAME和其它記錄。在named.hosts文件中,在這個域中的每個主機都應該有一個A記錄,另外還應該有一個針對本機即localhost的A記錄。
5.配置已有的 /etc/named.d/named.rev文件
該文件用於通過IP地址查找主機名。在named.rev文件中只需創建帶有IP地址的主機部分以及相配名字的記錄。通常情況下,PTR記錄是named.rev文件中唯一的一種記錄。
6.配置已有的/etc/named.d/named.local文件
named.local文件用來將回送地址127.0.0.1轉換成本地主機名localhost,它是反向域0.0.127.IN-ADDR.ARPA使用的文件。由於所有系統都將127.0.0.1作為回送地址,所以named.local文件實際上對每個系統都是相同的,一般情況下該文件不用修改。
7.配置已有的/etc/named.d/root.cache文件
named.boot文件中的cache語句指向一個高速緩存初始化文件root.cache。具有高速緩存的每個服務器都有一個這樣的文件,這個文件包含著名字服務器啟動時開始構造一個域數據高速緩存所需要的信息。
如果系統沒有連接入Internet,可利用本地網絡中的主要的名字服務器信息去初始化高速緩存。在Intranet 環境中,該文件一般也可不改。
8.重新啟動系統
9.檢查/usr/adm/syslog文件的內容,查找配置上的錯誤。
二、 虛擬域名的配置
虛擬域名就是用單一的系統(一塊網卡)對應多個IP地址和系統名。
在桌面上打開“Internet Configuration”,輸入用戶ID(如:admin)和超級用戶口令進入配置界面,單擊“Enable Virtual Domains”按鈕,經過幾個確認提示後,最後選擇“Add”按鈕,在隨後打開的對話框中,在Name欄輸入虛擬域名,如www1.jsjzx.edu;在IP地址欄輸入虛擬IP地址,如:210.43.50.5,系統會根據這個IP地址在目錄/usr/internet/ns_httpd下增加一個子目錄httpd-80.210.43.50.5(這就是該地址對應的Web服務的根目錄), 還會在/usr/internet/ip目錄下為這個虛擬域名創建一個/usr/internet/ip/210.43.50.5的子目錄(其中有該地址對應的Ftp服務的根目錄);在Administrative user欄輸入管理員名,如:admin;在Admin User Password欄輸入管理員的口令;在Re-enter Password欄再次重復輸入管理員口令,最後單擊“Create New Virtual Domain”按鈕。
以後可再次單擊“Add”按鈕繼續增加新的虛擬域名和IP地址,如:www2.jsjzx2.edu和210.43.50.6。
現在我們已創建了兩個虛擬域名www1.jsjzx.edu(對應IP地址為210.43.50.5)和www2.jsjzx2.edu(對應IP地址為210.43.50.6)。
三、在DNS中對域名進行配置
設某台服務器機器名為www,域名為www.jsjzx.edu,IP地址為210.43.50.4。
兩個虛擬域名www1.jsjzx.edu(對應IP地址為210.43.50.5)和www2.jsjzx2.edu(對應IP地址為210.43.50.6)。
按照以下實例在DNS對應的配置文件中對域名進行配置。
(1) /etc/named.boot 文件的配置
;Boot file for Primary Master Name Server
;type domain Source file or host
directory /etc/named.d
primary jsjzx.edu named.hosts ;域名對應的主機文件
primary jsjzx2.edu named.hosts ;虛擬域名
primary 50.43.210.in-addr.arpa named.rev ;IP地址反向解析對應的文件
primary 0.0.127.in-addr.arpa named.local ;本機回送IP地址反向解析對應的文件
cache . root.cache ;DNS高速緩存對應的文件
(2) /etc/named.d/named.soa 文件的配置
; Don't forget to increment the serial number when you change this.
; SCCS might be a good idea here.
;
@ IN SOA www.jsjzx.edu. ( ;主名字服務器
1997021714 ;Serial序列號,如果修改區文件,必須根據時間增加這個序列號
10800 ;Refresh
1800 ;Retry
3600000 ;Expire
86400 ) ;Minimum
IN NS www.jsjzx.edu. ;完整的域名
IN NS www1.jsjzx.edu. ;虛擬域名
IN NS www2.jsjzx2.edu. ;虛擬域名
(3) /etc/named.d/named.hosts文件的配置
; Don't forget to increment the serial number in named.soa
$INCLUDE named.soa ;下載named.soa 文件的內容
localhost IN A 127.0.0.1
IN MX 10 www.jsjzx.edu.
www IN A 210.43.50.4 ;主機www對應的IP地址
IN MX 10 www.jsjzx.edu.
www1 IN A 210.43.50.5 ;虛擬主機
IN MX 10 www.jsjzx.edu.
www2 IN A 210.43.50.6 ;虛擬主機
IN MX 10 www.jsjzx.edu.
(4) /etc/named.d/named.rev文件的配置
; Don't forget to increment the serial number in named.soa
$INCLUDE named.soa ;下載named.soa文件的內容
4 IN PTR www.jsjzx.edu. ;與named.boot文件中primary 50.43.210.in-addr.arpa named.rev
;記錄對應,是210.43.50網段中的主機號。
5 IN PTR www.jsjzx.edu. ;虛擬域名
6 IN PTR www.jsjzx.edu. ;虛擬域名
(5) 檢查結果
重啟動系統後,可在命令行鍵入:
nslookup www 驗證主名字服務器是否已生效。
鍵入:
dig -x 210.43.50.4 驗證IP地址反向解析是否已生效。
可按類似方法檢查虛擬域名(或虛擬IP地址)。
經過以上配置後,就可利用這些域名(或IP地址)進行各種操作了。
三、 DHCP的配置
要進行DHCP的配置,必須先配置好Address Allocation Manager(AAS)地址分配管理器。
1. AAS的配置
在桌面上打開“System Administration”窗口,再打開其中的“Networks”窗口,再雙擊“Address Allocation Manager”圖標啟動AAS。在AAS窗口中打開“View”菜單,確認其中的“Pool Definition”項為選中狀態,再打開“Pools”菜單,選擇“Add”命令,打開“Address Pool Configuration”對話框,在Pool name欄中輸入地址池的名稱,如:Pool1,再單擊“Add”按鈕,將出現“Add Address or Address Range”對話框,選中“Range”項,然後在“Start address”欄輸入起始IP地址,如:210.43.50.10,在“End address ”欄輸入結束的IP地址,如:210.43.50.254,再單擊“OK”按鈕,便設置好了可供動態分配的IP地址范圍,依此方法可建立多個地址池,配置完後,退出AAS程序。
2. DHCP的配置
在“Networks”窗口中雙擊“DHCP Server Manager”圖標,打開DHCP服務器管理程序,打開“view”菜單,確認其中的“subnets”項為選中狀態,再打開“Entry”菜單,選擇“Add”命令,將彈出“Add subnet Entry”對話框,在其中的“Subnet”欄中,輸入子網網段地址,如:210.43.50.0;在“Mask”欄中輸入子網掩碼,如:255.255.255.0;在“Pool”欄中選中要使用的地址池名,如:Pool1。
在“Add Subnet Entry”對話框中,還有很有用的選項(Options)按鈕,其中“Lease...”按鈕可設定動態分配IP地址的租用規則,如租用時間等等;“Generic...”按鈕可設定要動態分配的其它項目,如:routers(默認網關)和dns-servers (DNS服務器)的地址等;“Address Pools....”按鈕可增加新的地址池,它的功能就是AAS的功能。將各項設置好後,單擊“OK”按鈕,最後退出“DHCP Server Manager”程序,重新啟動系統即可。