卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

基于VMware的DNS服務器仿真實驗平臺的設計及實現(xiàn)

基于VMware 的DNS 服務器仿真實驗平臺的設計及實現(xiàn)logo 設計 分享到:本站編輯:admin 日期: 2011-12-27 13:21 點擊:7272次摘要:在Linux 實驗實訓教學中,由

基于VMware 的DNS 服務器仿真實驗平臺的設計及

實現(xiàn)

logo 設計 分享到:本站編輯:admin 日期: 2011-12-27 13:21 點擊:7272次

摘要:在Linux 實驗實訓教學中,由于實驗條件限制,導致許多實驗無法開展。以Linux DNS 服務器實驗為例,利用VMware 軟件創(chuàng)建三臺虛擬機,一臺DNS 服務器,一臺Apache 服務器,一臺Client 機,Client 機通過DNS 服務器域名解析訪問Apache 服務器,實際測試運行無誤。利用WMware 虛擬軟件搭建仿真實驗平臺,較好地解決實驗條件不足問題。 關鍵詞:Linux 實驗實訓 VMware DNS服務器

中圖分類號:TP316.8 文獻標識碼:A 文章編號: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)定高效,免費開源等特性在嵌入式系統(tǒng)及一些大型網絡、網站服務器中得到廣泛應用[1]。然而Linux 網絡操作系統(tǒng)的配置,如DHCP 服務器,DNS 服務器等,必須在兩臺以上的計算機上才可完成真實的測試。這就要求配置專用的網絡實驗室,而且要有一定數(shù)量的開放的計算機及相關硬件設備才能開展實訓教學。限于資金、場地及維護等原因,專用網絡實驗室往往無法建立。VMware 虛擬機軟件的出現(xiàn),為這一問題提供了解決途徑

[2]。

DNS (Domain Name Service,域名服務)提供網絡訪問中域名和IP 地址的相互轉換,是Internet/Intranet中最基礎也是非常重要的一項服務[3],對于電子信息類專業(yè)的學生,DNS 服務器的構建與測試是必須掌握的。本文利用VMware 虛擬機軟件的Team 功能,在一臺

,

計算機上搭建了DNS 服務器仿真實驗平臺,并進行了測試。

1、VMware 虛擬網絡

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

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

2、仿真實驗平臺搭建

DNS 服務器仿真實驗平臺由三臺虛擬機組成,一臺DNS 服務器,一臺Apache 服務器,一臺客戶機??蛻魴C通過DNS 服務器進行域名解析,訪問Apache 服務器。首先安裝

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

2.1 Apache服務器配置

,

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

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目錄,并在此目錄中新建一個文件index.html ,文件的內容為 This is GDCVI Website!

作為www.gdcvi.net 默認主頁。others 的訪問權限設為read-only 。

2.2 DNS服務器配置

安裝必要的軟件包:bind 、bind-utils 、bind-chroot 、caching-nameserver 。chroot 技術增強DNS 服務器的安全性,使用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 的主域服務器的named.conf 的配置如下: options {

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

};

zone ″.″ { //定義根

type hint; //選擇根類型為hint 的文件內容

file ″named.ca″; //默認的文件名為named.ca

};

zone ″gdcvi.net″ {

type master;

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

};

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

,

$TTL 36000

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

42 ; serial (d. adams) #序號

3H ; refresh #服務器更新時間;

15M ; retry #更新失敗后,重復更新時間;

1W ; expiry #重復更新多久宣告失敗,不再進行更新。

1D ) ; minimum #等同于TTL 。

IN NS dns.gdcvi.net.

dns IN A 192.168.0.10

www IN A 192.168.0.11

為了簡單,反向解析就不建立了。

2.3 Client配置

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

nameserver 192.168.0.10

也可通過圖形界面下的網絡配置工具來設置DNS 服務器的IP 地址。

3、測試DNS 服務器

在配置完以上文件后,啟動named 進程,在命令行輸入:

service named start

域名服務器就開始工作了。然后使用nslookup 命令測試域名配置情況。

# nslookup

>www.gdcvi.net

>192.168.0.11

啟動Apache 服務器,在命令行輸入:

service named start

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

4、結語

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

參考文獻

[1]楊云等.Linux 網絡操作系統(tǒng)與實訓[M].北京:中國鐵道出版社,2008.

,

[2]齊心等.基于VMware 技術的軟件實踐平臺的構建[J ].微計算機信息.2010,11-3:232-234

[3]易著梁等.Linux 網絡管理[M].北京:人民郵電出版社,2010.

[4]弓有輝. 搭建基于VMware 虛擬網絡實驗室的探討[J].楊凌職業(yè)技術學院學報,2010,9(3):81-83.

[5]汪星輝.VMware 虛擬機在網絡實驗與教學中的應用[J].科技信息,2010(28):233-234.

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

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

作者簡介

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

黃河,男,廣東建設職業(yè)技術學院機電工程系主任,高級工程師,從事自動化、無線傳感器網絡和樓宇智能化方向教學科研工作。

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

標簽: