如何實現(xiàn)DNS集中解析
為了滿足需求,不少單位和個人都創(chuàng)建了多個不同的Web站點,為了盡可能地節(jié)省站點建設費用,這些站點一般都采用一機多站技術,也就是我們平時所提到的虛擬主機技術,這種技術就是在一臺只有一個公網(wǎng)IP的服務器中,同時運行多個獨立域名的Web站點, 多個不同的網(wǎng)站域名同時指向相同的一個公網(wǎng)IP地址。這就要求在實際建站的時候,要讓DNS服務器實現(xiàn)集中解析。大致有兩種方法 :
逐一綁定法
所謂逐一綁定法,其實就是指將不同網(wǎng)站的域名用手工設置的方法逐一解析到相同的一個IP地址上。以Windows 2003服務器系統(tǒng)為例,假設我們事先已經(jīng)向ISP申請了一個aaaa.com的域名,我們首先要做的第一項工作就是要將該域名解析到單位服務器的公網(wǎng)IP地址上,假設該公網(wǎng)IP地址為123.123.123.123,該域名的具體解析步驟如下:
首先依次單擊“開始”/“程序”/“管理工具”/“DNS”命令,打開本地服務器系統(tǒng)中的DNS控制臺窗口,然后用鼠標右鍵單擊本地服務器的主機名稱,從彈出的右鍵菜單中執(zhí)行“新建區(qū)域”命令,然后在彈出的新建區(qū)域向導窗口中將新的區(qū)域名稱設置為“aaaa.com”,單擊 “確定”按鈕?!?
然后,我們還需要在域名下面創(chuàng)建一個“www”的主機名記錄。用鼠標右鍵直接單擊前面已經(jīng)創(chuàng)建好的“aaaa.com”區(qū)域名稱,從彈出的右鍵菜單中執(zhí)行“新建主機”命令,并在其后出現(xiàn)的主機創(chuàng)建對話框的“名稱”框中輸入“www”,在IP地址框中輸入“123.123.123.123”,最后再單擊一下“添加主機”按鈕,這么一來域名為“[url]www.aaaa.com[/url]”的Web站點就會被成功解析到單位服務器中的公網(wǎng)IP地址上了。當解析設置操作完成后,該網(wǎng)站的域名一般都能即時生效,因此我們可以使用Ping命令檢查一下自己設置的域名是否能夠Ping通,要是已經(jīng)Ping通的話就說明解析操作已經(jīng)成功了。
一般情況下,網(wǎng)友除了喜歡用帶“www”的網(wǎng)址“[url]www.aaaa.com[/url]”來訪問目標網(wǎng)站外,還喜歡直接用不帶“www”的“aaaa.com”域名來訪問,現(xiàn)在我們把“aaaa.com”域名也同時解析到服務器的公網(wǎng)IP地址上。在進行這種解析操作時,我們還需要用鼠標右鍵單擊“aaaa.com”域名,從彈出的右鍵菜單中執(zhí)行“新建主機”命令,并在其后出現(xiàn)的主機創(chuàng)建對話框的“名稱”框中不輸入任何內(nèi)容,在IP地址框中輸入“123.123.123.123”,然后再單擊一下“添加主機”按鈕,這么一來域名為“aaaa.com”的Web站點也會被成功解析到單位服務器中的公網(wǎng)IP地址上了。如此一來,域名解析操作就算全部結束了,域名“[url]www.aaaa.com[/url]”和“aaaa.com”都能成功地解析到了唯一的公網(wǎng)IP地址上了。當然要是還有其他的網(wǎng)站域名需要解析時,我們可以依照上面的操作來逐一將它們綁定到唯一的公網(wǎng)IP地址上?!?
下面,我們可以創(chuàng)建兩個Web站點,并將這些站點的域名分別設置為“[url]www.aaaa.com[/url]”、“bbbb.aaaa.com”,每個站點的名稱最好能和域名對應起來,這樣一來服務器中日后保存有多個站點時能夠方便辨認與管理。在創(chuàng)建Web站點時,我們可以依次單擊Windows 2003服務器系統(tǒng)桌面中的“開始”/“程序”/“管理工具”/“Internet信息服務(IIS)管理器”命令,打開IIS6管理窗口,在該窗口的左側區(qū)域用鼠標右鍵單擊“網(wǎng)站”項目,從彈出的右鍵菜單中依次選擇“新建”/“網(wǎng)站”命令,打開網(wǎng)站創(chuàng)建向導設置窗口?!?
單擊其中的“下一步”按鈕后彈出網(wǎng)站描述向導界面,考慮到要和對應的域名保持一致,以便日后管理網(wǎng)站,因此在“描述”文本框中輸入“www主站”;繼續(xù)單擊“下一步”按鈕打開如圖2所示的“IP地址和端口設置”窗口, 在這里我們通常將“IP地址”設置為缺省的“全部未分配”,將“端口號”設置為缺省的80,將“此網(wǎng)站的主機頭”設置為“[url]www.aaaa.com[/url]”?!?
接下來向導窗口會自動提示我們選擇缺省網(wǎng)站文件存放位置,我們可以單擊“瀏覽”按鈕打開文件選擇對話框,找到目標Web站點所對應的文件夾就可以了。在指定好目標網(wǎng)站的正確目錄信息后,繼續(xù)點擊“下一步”按鈕,然后在目標網(wǎng)站的訪問權限處選擇“讀取”權限,要是目標站點是ASP動態(tài)頁面的話,我們還需要選中這里的“運行腳本”項目,最后再單擊“下一步”按鈕結束”站點的創(chuàng)建工作,站點也就發(fā)布成功了,當我們?nèi)蘸笮枰L問該站點的內(nèi)容時,可以直接打開IE瀏覽器并在地址欄中輸入“http:// [url]www.aaaa.com[/url]”,就能訪問到該站點的網(wǎng)頁內(nèi)容了。
按照相同的操作方法,我們可以在IIS6管理窗口中再創(chuàng)建一個域名為“bbbb.aaaa.com”的新站點,只不過在圖2界面的“主機頭”處我們必須輸入“bbbb.aaaa.com”,其他的參數(shù)基本完全相同。當然,要是我們還想創(chuàng)建其他域名的站點時,只需要依葫畫瓢就可以了?!?
#p#使用泛域名法
當單位只有少數(shù)幾個Web站點域名需要解析時,我們可以使用上面的逐一綁定法,來依次將不同站點的域名解析到服務器中的唯一公網(wǎng)IP地址上;可是一旦單位有若干個站點域名需要解析時,我們?nèi)绻匀徊捎弥鹨唤壎ǚ▉硗瓿捎蛎馕鋈蝿諘r,那么解析這些域名的工作量將非常巨大,事實上我們可以使用泛域名的方法來解決若干個域名集中解析的難題?,F(xiàn)在我們?nèi)匀灰猿R姷腤indows 2003服務器系統(tǒng)為操作藍本,向各位介紹一下進行泛域名解析?!?
假設我們已經(jīng)在服務器系統(tǒng)中創(chuàng)建了一個“aaaa.com”域名,現(xiàn)在我們希望把“bbb.aaaa.com”、“ccc.aaaa.com”、“ddd.aaaa.com”之類的多個二級域名同時解析到服務器中的唯一公網(wǎng)IP地址“123.123.123.123”上時,根本不需要按照上面的方法來依次添加主機記錄,而只需要按照下面的操作步驟進行一次性設置就可以了:
首先依次單擊“開始”/“程序”/“管理工具”/“DNS”命令,打開本地服務器系統(tǒng)中的DNS控制臺窗口,然后用鼠標右鍵單擊本地服務器中的“aaaa.com”域名,從彈出的右鍵菜單中執(zhí)行“新建主機”命令,打開一個主機創(chuàng)建對話框?!?
其次在該對話框的“名稱”欄中直接輸入“*”,在“IP地址”欄中直接輸入服務器公網(wǎng)IP地址“123.123.123.123”,再單擊一下“添加主機”按鈕。
完成上面的設置操作后,我們可以打開局域網(wǎng)中的任何一臺工作站,并在其中執(zhí)行Ping命令,來測試一下“bbb.aaaa.com”、“ccc.aaaa.com”、“ddd.aaaa.com”等多個網(wǎng)站的連通性,結果我們會驚喜地發(fā)現(xiàn)所有二級域名已經(jīng)同時被解析到相同的一個IP地址上了,這表明我們上面所進行的泛域名解析設置操作是正確的。
接下來,我們再按前面的方法進入到IIS6管理窗口,將各個二級站點的主目錄信息指定好,同時把每一個子站點的“主機頭”信息設置成各自的域名信息,如此一來多個Web站點的域名解析、發(fā)布任務就算全部完成了。
小提示:在將多個二級域名集中解析到相同的一個公網(wǎng)IP地址上時,我們還可以通過修改系統(tǒng)DNS文件的方法來快速完成,下面就是該方法的具體操作步驟:
首先依次單擊“開始”/“程序”/“附件”/“Windows資源管理器”命令,打開服務器系統(tǒng)的資源管理器窗口;在該窗口中依次雙擊其中的“Windows”、“system32”、“dns”文件夾,在對應“dns”文件夾窗口中找到“aaaa.com.dns”文件?!?
接著用記事本之類的文本編輯程序將“aaaa.com.dns”文件打開,并在文本編輯區(qū)域的最后一行,添加一條“* A 123.123.123.123”記錄,其中“A”說明新增加的記錄為地址記錄,“123.123.123.123”為泛域名所指向的公網(wǎng)IP地址,添加完上面的記錄后再將“aaaa.com.dns”文件保存一下,最后重新啟動一下服務器系統(tǒng),如此一來“aaaa.com”的所有二級域名都會被自動解析到公網(wǎng)IP地址“123.123.123.123”上了?!?
上面提供的域名集中解析其實都要有一定的適用條件,只有在合適條件下才能發(fā)揮出高效、快捷的作用;例如,逐一綁定法只限于在多個站點域名都不相同的情形下,而泛域名法只能適用于集中解析若干個二級域名。
【編輯推薦】