成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

基于VMware的DNS服務(wù)器仿真實(shí)驗(yàn)平臺(tái)的設(shè)計(jì)及實(shí)現(xiàn)

基于VMware 的DNS 服務(wù)器仿真實(shí)驗(yàn)平臺(tái)的設(shè)計(jì)及實(shí)現(xiàn)logo 設(shè)計(jì) 分享到:本站編輯:admin 日期: 2011-12-27 13:21 點(diǎn)擊:7272次摘要:在Linux 實(shí)驗(yàn)實(shí)訓(xùn)教學(xué)中,由

基于VMware 的DNS 服務(wù)器仿真實(shí)驗(yàn)平臺(tái)的設(shè)計(jì)及

實(shí)現(xiàn)

logo 設(shè)計(jì) 分享到:本站編輯:admin 日期: 2011-12-27 13:21 點(diǎn)擊:7272次

摘要:在Linux 實(shí)驗(yàn)實(shí)訓(xùn)教學(xué)中,由于實(shí)驗(yàn)條件限制,導(dǎo)致許多實(shí)驗(yàn)無(wú)法開(kāi)展。以Linux DNS 服務(wù)器實(shí)驗(yàn)為例,利用VMware 軟件創(chuàng)建三臺(tái)虛擬機(jī),一臺(tái)DNS 服務(wù)器,一臺(tái)Apache 服務(wù)器,一臺(tái)Client 機(jī),Client 機(jī)通過(guò)DNS 服務(wù)器域名解析訪問(wèn)Apache 服務(wù)器,實(shí)際測(cè)試運(yùn)行無(wú)誤。利用WMware 虛擬軟件搭建仿真實(shí)驗(yàn)平臺(tái),較好地解決實(shí)驗(yàn)條件不足問(wèn)題。 關(guān)鍵詞:Linux 實(shí)驗(yàn)實(shí)訓(xùn) VMware DNS服務(wù)器

中圖分類號(hào):TP316.8 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2011)11-0044-02

Design and Realization of DNS Server Simulation Experimental Platform Based on VMware

Abstract:Restricted by the existing experiment conditions,many experiments can not be carried out in Linux practical teaching.Take Linux DNS server for example,using VMware software to create three virtual machines,a DNS server,a Apache server,a Client Machine,Client machine access to Apache server through the DNS server,the actual test run correctly.Simulation platform built by WMware virtualization software can solve the problems of experiment and practical teaching can not be carried out due to lack of experimental appropriations and short of experimental site.

Keywords:Linux Experimental training VMware DNS Server

Linux 以其穩(wěn)定高效,免費(fèi)開(kāi)源等特性在嵌入式系統(tǒng)及一些大型網(wǎng)絡(luò)、網(wǎng)站服務(wù)器中得到廣泛應(yīng)用[1]。然而Linux 網(wǎng)絡(luò)操作系統(tǒng)的配置,如DHCP 服務(wù)器,DNS 服務(wù)器等,必須在兩臺(tái)以上的計(jì)算機(jī)上才可完成真實(shí)的測(cè)試。這就要求配置專用的網(wǎng)絡(luò)實(shí)驗(yàn)室,而且要有一定數(shù)量的開(kāi)放的計(jì)算機(jī)及相關(guān)硬件設(shè)備才能開(kāi)展實(shí)訓(xùn)教學(xué)。限于資金、場(chǎng)地及維護(hù)等原因,專用網(wǎng)絡(luò)實(shí)驗(yàn)室往往無(wú)法建立。VMware 虛擬機(jī)軟件的出現(xiàn),為這一問(wèn)題提供了解決途徑

[2]。

DNS (Domain Name Service,域名服務(wù))提供網(wǎng)絡(luò)訪問(wèn)中域名和IP 地址的相互轉(zhuǎn)換,是Internet/Intranet中最基礎(chǔ)也是非常重要的一項(xiàng)服務(wù)[3],對(duì)于電子信息類專業(yè)的學(xué)生,DNS 服務(wù)器的構(gòu)建與測(cè)試是必須掌握的。本文利用VMware 虛擬機(jī)軟件的Team 功能,在一臺(tái)

,

計(jì)算機(jī)上搭建了DNS 服務(wù)器仿真實(shí)驗(yàn)平臺(tái),并進(jìn)行了測(cè)試。

1、VMware 虛擬網(wǎng)絡(luò)

VMware(Virtual Machine ware)是一個(gè)“虛擬PC”軟件,可在一臺(tái)機(jī)器上同時(shí)虛擬出二個(gè)或更多 Windows 、DOS 、LINUX 系統(tǒng)。在主機(jī)上安裝VMware Workstation或VMware Server 的時(shí)候,默認(rèn)安裝3塊虛擬網(wǎng)卡,名稱分別為VMnet0、VMnet1、VMnet8,其中VMnet0的網(wǎng)絡(luò)屬性為“物理網(wǎng)卡”,VMnet1與VMnet8的為“虛擬網(wǎng)卡”,其中VMnet1的定義是“僅主機(jī)虛擬網(wǎng)絡(luò)(host-only )”,VMnet8的定義是“NAT網(wǎng)絡(luò)”。同時(shí),稱為VMnet0的主機(jī)物理網(wǎng)卡被定義為“橋接網(wǎng)絡(luò)”。因此,VMware 提供三種網(wǎng)絡(luò)連接模式:bridged(橋接模式) 、NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式) 和host-only 模式[4-6]。這三種模式使用戶建立虛擬機(jī)后可以根據(jù)現(xiàn)實(shí)網(wǎng)絡(luò)情況方便地把虛擬機(jī)接入網(wǎng)絡(luò)。橋接模式是把虛擬機(jī)的網(wǎng)卡直接橋接在你的真實(shí)網(wǎng)卡上,并不會(huì)在你的系統(tǒng)中生成一塊獨(dú)立的網(wǎng)卡。此模式下,VMware 虛擬出來(lái)的操作系統(tǒng)就像是局域網(wǎng)中的一臺(tái)獨(dú)立的主機(jī),它可以訪問(wèn)網(wǎng)內(nèi)任何一臺(tái)機(jī)器。host-only 模式應(yīng)用于要求將真實(shí)環(huán)境和虛擬環(huán)境隔離開(kāi)的網(wǎng)絡(luò)調(diào)試環(huán)境。在此模式下,所有的虛擬系統(tǒng)是可以相互通信的,但虛擬系統(tǒng)和真實(shí)的網(wǎng)絡(luò)是被隔離開(kāi)的。使用NAT 模式,就是讓虛擬系統(tǒng)借助NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換) 功能,通過(guò)宿主機(jī)器所在的網(wǎng)絡(luò)來(lái)訪問(wèn)公網(wǎng)。

VMware Workstation 5.0提供了“Team”功能。每個(gè)Team 都包括“一組”虛擬機(jī),以及多個(gè)虛擬交換機(jī)。Team 是VMware Workstation版本所特有的功能,VMware 的其他版本(例如VMware Server、VMware ESX Server)以及其他虛擬機(jī)(例如Virtual PC)不具備。Team 的主要特點(diǎn)與優(yōu)點(diǎn)如下:(1)多層次的虛擬化環(huán)境:通過(guò)一次點(diǎn)擊啟動(dòng)(或關(guān)閉、重啟)Team 中的所有虛擬機(jī),并且可以根據(jù)需要設(shè)置Team 中不同虛擬機(jī)的啟動(dòng)順序、啟動(dòng)延時(shí)。(2)虛擬化網(wǎng)絡(luò)安全性:使用Team 中提供的“虛擬交換機(jī)”,可以與主機(jī)物理網(wǎng)絡(luò)、主機(jī)虛擬網(wǎng)絡(luò)(VMnet0~VMnet9虛擬交換機(jī))相隔離。(3)虛擬化網(wǎng)絡(luò)性能:使用Team 中提供的“虛擬交換機(jī)”,可以設(shè)置虛擬網(wǎng)絡(luò)的“帶寬”與“丟包率”。(4)監(jiān)控多個(gè)虛擬機(jī):Team 中虛擬機(jī)的顯示器使用“縮略圖”顯示,可以同時(shí)看到所有虛擬機(jī)的運(yùn)行情況。

2、仿真實(shí)驗(yàn)平臺(tái)搭建

DNS 服務(wù)器仿真實(shí)驗(yàn)平臺(tái)由三臺(tái)虛擬機(jī)組成,一臺(tái)DNS 服務(wù)器,一臺(tái)Apache 服務(wù)器,一臺(tái)客戶機(jī)??蛻魴C(jī)通過(guò)DNS 服務(wù)器進(jìn)行域名解析,訪問(wèn)Apache 服務(wù)器。首先安裝

WMware workstation軟件,操作系統(tǒng)選用Linux ,然后新建一個(gè)Team ,命名為“Simulation Experiment Platform”,再向這個(gè)組中添加三臺(tái)虛擬機(jī),分別命名為“DNS Server”、“Apache Server”和“Client”。創(chuàng)建網(wǎng)絡(luò)LAN1,并把三臺(tái)虛擬機(jī)加入此網(wǎng)絡(luò)中。虛擬機(jī)IP 設(shè)置為靜態(tài),“DNS Server”的IP 為“192.168.0.10”,“Apache Server”的IP 為“192.168.0.11”,“Client”端設(shè)置為“192.168.0.12”,子網(wǎng)掩碼和網(wǎng)關(guān)都設(shè)置為“255.255.255.0”,“192.168.0.1”。

2.1 Apache服務(wù)器配置

,

創(chuàng)建基于域名的虛擬主機(jī)“www.gdcvi.net”,修改/etc/httpd/conf/httpd.conf文件。在該文件虛擬主機(jī)配置部分添加如下內(nèi)容:

NameVirtualhost 192.168.0.11

DocumentRoot /var/www/gdcvi

DirectoryIndex index.html

ServerName www.gdcvi.net

ServerAdmin mail@gdcvi.net

ErrorLog logs/www.gdcvi.net-error_log

CustomLog logs/www.gdcvi.net-access_log common

創(chuàng)建/var/www/gdcvi目錄,并在此目錄中新建一個(gè)文件index.html ,文件的內(nèi)容為 This is GDCVI Website!

作為www.gdcvi.net 默認(rèn)主頁(yè)。others 的訪問(wèn)權(quán)限設(shè)為read-only 。

2.2 DNS服務(wù)器配置

安裝必要的軟件包:bind 、bind-utils 、bind-chroot 、caching-nameserver 。chroot 技術(shù)增強(qiáng)DNS 服務(wù)器的安全性,使用chroot 后,DNS 的主目錄就變成了/var/named/chroot。 其中etc 下包含named.conf 配置文件, 而var/named下則包含數(shù)據(jù)文件。named.conf 文件可把示例文件/usr/share/doc/bind-9.3.6/sample/etc/named.conf拷貝到

/var/named/chroot/etc/下,并修改。如gdcvi.net 的主域服務(wù)器的named.conf 的配置如下: options {

directory ″/var/named″; //規(guī)定正反向解析文件放置的默認(rèn)目錄

};

zone ″.″ { //定義根

type hint; //選擇根類型為hint 的文件內(nèi)容

file ″named.ca″; //默認(rèn)的文件名為named.ca

};

zone ″gdcvi.net″ {

type master;

file ″gdcvi.zone″; //正向解析文件名

};

在/var/named/chroot/var/named目錄下建立正向解析文件gdcvi.zone ,內(nèi)容如下:

,

$TTL 36000

@ IN SOA dns.gdcvi.net. admin.gdcvi.net. ( #@代表zone

42 ; serial (d. adams) #序號(hào)

3H ; refresh #服務(wù)器更新時(shí)間;

15M ; retry #更新失敗后,重復(fù)更新時(shí)間;

1W ; expiry #重復(fù)更新多久宣告失敗,不再進(jìn)行更新。

1D ) ; minimum #等同于TTL 。

IN NS dns.gdcvi.net.

dns IN A 192.168.0.10

www IN A 192.168.0.11

為了簡(jiǎn)單,反向解析就不建立了。

2.3 Client配置

Client 端配置非常簡(jiǎn)單,只要修改/etc/resolv.conf文件即可,如下所示:

nameserver 192.168.0.10

也可通過(guò)圖形界面下的網(wǎng)絡(luò)配置工具來(lái)設(shè)置DNS 服務(wù)器的IP 地址。

3、測(cè)試DNS 服務(wù)器

在配置完以上文件后,啟動(dòng)named 進(jìn)程,在命令行輸入:

service named start

域名服務(wù)器就開(kāi)始工作了。然后使用nslookup 命令測(cè)試域名配置情況。

# nslookup

>www.gdcvi.net

>192.168.0.11

啟動(dòng)Apache 服務(wù)器,在命令行輸入:

service named start

最后在Client 端,打開(kāi)瀏覽器,在地址欄輸入www.gdcvi.net 。即可看到www.gdcvi.net 的主頁(yè)。

4、結(jié)語(yǔ)

本文創(chuàng)新之處在于利用VMware 搭建DNS 服務(wù)器仿真實(shí)驗(yàn)平臺(tái),給出了詳細(xì)的配置步驟,這不僅解決了實(shí)驗(yàn)經(jīng)費(fèi)緊張和場(chǎng)地不足等問(wèn)題,同時(shí)營(yíng)造了“自足學(xué)習(xí)”環(huán)境。利用此平臺(tái),學(xué)生運(yùn)用所學(xué)的知識(shí),進(jìn)行各種虛擬體驗(yàn),從中得到學(xué)習(xí)的滿足并激發(fā)學(xué)習(xí)的興趣,從而更加自主的學(xué)習(xí),最終加速和鞏固學(xué)習(xí)知識(shí)的運(yùn)用。

參考文獻(xiàn)

[1]楊云等.Linux 網(wǎng)絡(luò)操作系統(tǒng)與實(shí)訓(xùn)[M].北京:中國(guó)鐵道出版社,2008.

,

[2]齊心等.基于VMware 技術(shù)的軟件實(shí)踐平臺(tái)的構(gòu)建[J ].微計(jì)算機(jī)信息.2010,11-3:232-234

[3]易著梁等.Linux 網(wǎng)絡(luò)管理[M].北京:人民郵電出版社,2010.

[4]弓有輝. 搭建基于VMware 虛擬網(wǎng)絡(luò)實(shí)驗(yàn)室的探討[J].楊凌職業(yè)技術(shù)學(xué)院學(xué)報(bào),2010,9(3):81-83.

[5]汪星輝.VMware 虛擬機(jī)在網(wǎng)絡(luò)實(shí)驗(yàn)與教學(xué)中的應(yīng)用[J].科技信息,2010(28):233-234.

[6]舒云星, 鄭衛(wèi)東. 基于VMware 的虛擬計(jì)算機(jī)實(shí)驗(yàn)系統(tǒng)[J].實(shí)驗(yàn)室研究與探

索,2006,25(9):1087-1089.

作者簡(jiǎn)介

余金棟,男,任教于廣東建設(shè)職業(yè)技術(shù)學(xué)院,講師,從事電子系統(tǒng)工程和無(wú)線傳感器網(wǎng)絡(luò)方向教學(xué)科研工作。

黃河,男,廣東建設(shè)職業(yè)技術(shù)學(xué)院機(jī)電工程系主任,高級(jí)工程師,從事自動(dòng)化、無(wú)線傳感器網(wǎng)絡(luò)和樓宇智能化方向教學(xué)科研工作。

南亦民,男,任教于廣州民航職業(yè)技術(shù)學(xué)院,講師,從事無(wú)線通信和嵌入式計(jì)算機(jī)方向教學(xué)科研工作。

標(biāo)簽: