您好,欢迎来到微智科技网。
搜索
您的当前位置:首页基于VMware下Linux网络服务平台的构建

基于VMware下Linux网络服务平台的构建

来源:微智科技网
维普资讯 http://www.cqvip.com

2007年5月 安庆师范学院学报(di熊科学版) May.2(W/ 第l3卷第2期 Joumal of Anqing Teachers College(Natural Science Edition) VOLl3No.2 基于VMware下Linux网络服务平台 的构建 张小林 (安庆师范学院现代教育技术中心,安徽安庆246052) 摘要:VMware虚拟机软件让你在一台电脑上同时运行两个或多个系统,虚拟出来的系统均在母操作系 统的桌面上嵌套运行。通过它在原有系统上安装Linux系统,实现C/S、B/S模式,借助于Webmin管理软件,不 需通过在复杂的命令行下来配置hnux及其常见的服务,利用它已优化的WEB界面,在客户机上就可以对 Linux和常见服务器进行配置,如试验中的DNS域名解析服务器,WEB服务器,Samba文件和打印机共享服务 器,几 服务器等。 关键词:VMware虚拟机;Linux服务器;Webmln;DNS;Samba;肿 中国分类号:TP391 文献标识码:A 文章编号:1007--4260(2007)02—0027-05 0引言 VMWAREt—l是一款虚拟机软件,利用它可以在原有操作系统中安装多个其他操作系统,并且可以 同时运行原有系统平台,可以方便地进行软件测试。它将硬盘和内存的一部分拿出来,虚拟成需要的一 台或多台机器[21。而这些虚拟出来的机器各自拥有自己的CPU、硬盘、内存及各种硬件。虚拟出来的硬盘 其实就是母机上的一个文件,你可以随意地对其进行分区、格式化、安装操作系统等操作而不会对原有 的系统产生任何影响。虚拟机所使用的内存大小、硬盘容量大小等都可以根据你的需要进行调整。 1 VMWARE的安装和设置 我所使用的Vmware版本是Vmware—workstation一5.OO.zmb.mis。在安装好VMware后,接着对它进行 必要的配置,每新建一个虚拟主机,就会要求你建立一个配置文件。这个配置文件实际上相当于新电脑 的“硬件配置”。根据要求在虚拟主机安装操作系统Linux7.3版本。步骤如下: (1)选择“文件一新建一虚拟主机”,出现新虚拟机向导后单击“下一步”,接着选择“典型”安装。 (2)在出现“选择一个客户机操作系统”界面的时候,选择Linux,版本选择Red Hat Linux。它还可以 虚拟Windows系统,Novell Netware,Sun Solaris或其它。 (3)单击“下一步”选择安装目录,并将它安装在e盘下。在后面的几个界面中,选择默认就行了。 值得说一下的是“网络连接”那个界面。Vmware有四种网络连接方式【31,分别是:桥接网络、网络地 址转换、仅为主机网络、不使用网络连接。它们的区别在于[41:桥接网络方式是网络连接的一种类型,其 中虚拟机显示为和主机在同一个物理以太网上的一台额外的计算机。说得更专业一些,虚拟机通过一 个虚拟网络适配器(在它的配置中,它连接到主机上的一块以太网卡)直接连接到以太网。如果在你的 PC上有一块以太网卡并且在一个局域网(LAN)上,你可以使用这种网络类型。网络地址转换允许客户 操作系统使用主机的IP地址访问主机的拨号或者外部以太网连接。如果在你的主机上有一个无线 Nm(因为在无线NICs上不支持桥接网络)并且允许在虚拟机和主机操作系统之间共享文件,NAT非常 有用。仅为主机网络是一种网络连接的类型,其中虚拟机通过虚拟私有网络连接到你的PC上的主机操 作系统。所有配置为使用仅为主机网络的虚拟机通过一个虚拟网络适配器或者对于主机操作系统可见 的交换机连接到该私有网络。正常情况下,虚拟私有网络在主机以外不可见,如果你需要建立一个隔 收稿日期:2006--09—15 作者简介:张小林(1981一),男,安徽怀宁人,安庆师范学院现代教育技术中心教师 维普资讯 http://www.cqvip.com

・28・ 安庆师范学院学报(自然科学版) 2OO7年 离的虚拟网络,这非常有用。不使用网络连接,虚拟机运行在一个隔离的环境中,不能与主机操作系统 或者其他任何运行在主机上的虚拟机通讯。因此,我选择桥接网络方式。 2 Wmware下Linux的安装 当以上步骤顺利完成时,相当于组装了一台计算机,此时,它什么也没有,我们接下来的首要任务 就是安装操作系统。安装方式有两种,一是直接用光盘,二是使用ISO镜像文件。这里采用光盘安装。若 用ISO镜像文件安装,在Vmware的菜单中选择“虚拟机~>设置”,在“硬件”选项中,找到 CD—ROM,在右边选择“使用ISO映像”,点击“浏览”找到你的安装文件。接下来就是放入系统盘,启 动虚拟机。启动以后,就会自动出现大家比较熟悉的系统安装界面。安装步骤和在一台实际计算机上安 装步骤一样。装好以后,虚拟主机中的Linux系统将会自动重启,启动后,输入设置的用户名和密码。进 入系统。 3 Vmware—Tools的安装 当你首次进入系统的时候(安装时选择的是文本模式),在虚拟机系统的左下方会出现“你没有 安装Vmware Tools”提示。Vmware Tools是Vmw ̄e软件提供的用来增强虚拟机的硬件功能,安装 Vmware Tools之后,显示适配器被识别为Vmware SVGA,可以更加高效地利用主机的硬件性能,刷新频 率与主机同步,同时还增强了鼠标功能,系统控制权则会随着鼠标的位置产生变化——鼠标光标移入 虚拟机窗口,虚拟机得到控制权,移出则主机系统得到控制权I5】。需要注意的是,从虚拟机回到主机,使 用Ctrl+Ah,但在虚拟机中操作时,一定要确保光标在Vmware中。安装Vmware Tools步骤: (1)在Vmw ̄e的菜单选择“虚拟机——-)设置”,选择“CD—ROM”,“使用ISO映像文件”,找到安 装目录下的Linux.iso文件。 (2)再选择“虚拟机——>安装Vmw ̄e工具”选项。 (3)回到Linux的文本模式下,加载光驱。 ‘ 我们将WmwareTools一5.0.0—13124.tar.gz复制到/tmp目录下.并将其解压。此时在/tmp目录下多 了一个文件夹vmware—tools—distrib,进入文件夹并执行安装程序,输入下面的命令就行了:【root@local— host vmware-tols—distrib]#./vmware-instal1.pl 这样就开始安装Vmware—Tools了。 4 webmin的安装和配置 Wehminis是用perl语言写的优秀开源软件,它是一个基于浏览器的UNIX系统管理工具,提供了可 以完成很多管理和操作任务的图形化界面。Webmin包含了大量的设置模块,可以通过web界面完成绝 大部分的服务器操作,帮助用户方便地管理Linux服务器。借助任何支持表格和表单的浏览器(和File Manager模块所需要的Java),就可以设置用户账号、Apache、DNS、文件共享等等。Webmin包括一个简单 的Web服务器和许多CGI程序,这些程序可以直接修改系统文件,如/etc/inetd.conf和/ ̄tdr,asswd. 这里用的是webmin1.1 10版本。通过“虚拟机——>设置”,找到“CD—ROM”,然后选择“使用ISO 映像”,选择webmin.iso文件。 回到Linux文本模式下,依次加载光驱,将webmin1.110.tar.gz文件复制到tap目录下并将其解压,r 解压完成以后,在trap目录下生成了一个webmin一1.110文件夹,进入此文件夹。然后再输入以下命令: [root@localhost webmin一1.110 ./setup.sh,运行安装程序,这样webmin就开始安装了。在安装过程中,一 般都采用默认安装,但是如果有必要的话,可以看一下,它在哪些目录下创建了文件。注意: web server port(defauh 10000): 默认端口是10000"/ login name(default admin): 默认的访问用户名 , 接下来,就是输入你的口令两次。安装完成以后,进入Linux的图形化界面。进入Linux系统后,启 动浏览器,在地址栏输入:http:/flocalhost:10000,或http://ip:10000;端口号地址可以自己更改。然后输入 安装时的用户和口令。进入主界面以后(如图2),可以通过webmin configuration->language,选择显示 的语言。在Webmin上面的一行菜单是:webmin、系统、服务、网络、硬件、群集节点 其他。考虑到安全 因素,首先点击“webmin”,选择“webmin配置”,进入以后找到“IP访问控制”,点击它并选择“只允 许列出的地址访问”,将可以访问Webmin的客户机的IP地址加入列表即可。同时也可以拒绝某个IP。 若将某客户机的IP加入到可以访问的列表中,我们就可以在客户机的地址栏输入http://ip:10000,其中 的IP是虚拟机的IP地址,然后我们就可以在客户机上通过webmin配置相关服务了。 维普资讯 http://www.cqvip.com

第2期 张小林:基于VMwam下Linux网络服务平台的构建 ・29・ 图1 Webmin主界面 5常用服务器的搭建 5.1域名解析服务器的配置 使用BIND 8 DNS服务器,在Webmin上选择【服务】,再选择【BIND8 DNS服务器】,进入BIND DNS服务器的配置页面。(如图2所示) 图2 BIND DNS服务器的配置页面 在此,我们选择“现有的DNS区域”,然后“创建新的主区域”。当建立一个区域时,需设定正向及 反查。选取正向区域,也就是由域名就可以得到IP的地址。设定反查就可以从IP地址得到域名。 下面要建立一个[正向解释]:选择“创建新的主区域”,区域类型:正向(名称至地址);域名/网 络:zhx1.corn;主服务器:www.zhx1.eom;Email地址:管理员的邮件地址。单击“创建”。 另外要作一个与它相对应的[反向解释],其IP值为192.168.10.1;同样,选择“创建新的主区 域”,区域类型:反向(地址到名称);域名/网络:l92.168.10主服务器:www.zhx1.tom; Email地址:管理员的邮件地址。单击“创建”。 接着,编辑主区域。点击“现6-DNS区域” zhx1.cO且 中的zhx1.eom(如图3所示),点击“地址”,在出 现的“增加地址记录”的表单中,【名称】不填, 在【地址】一栏写入DNS服务器的IP地址,单击 “创建”,然后回到区域列表,单击列表中的“应 用更改”,这时可以在客户端进行测试。现在回 到主机的操作系统中,将主机的DNS改为刚才 设定的IP地址,然后在地址栏输:http://www. zhx1.eom,测试成功。域名解析服务器的启动,可 在Linux的文本模式下输入:/ete/re.d/init.d/named start,或者使它在系统启动时自动启动,利用 Webmin的【系统】——>【引导和关机】,找到 【named】选项,然后选择在开机时自动启动。 5.2 web服务器的搭建 图3 zhx1.corn的配置页面 维普资讯 http://www.cqvip.com

。30。 安庆师范学院学报(自然科学版) 2007年 目前比较流行的一个组合方式就是Apache+php+mysql。在使用Webmin配置web服务器的时 候,只需对Apache做简单的设置就行了,php已默认安装了,然后安装一下mysql就行了。 ,通过【服务】——>【Apache服务器】——.>【虚拟服务器】中的默认服务器,对其中的几个选项进 行一些配置就可以了。 【日志文件】:当apache服务器出现故障时,日志文件对管理员诊断问题就显的相当重要。我们可 以指定日志文件的保存位置,错误日志级别。 【文档选项】:文档根目录是网站中所有可被访问的html文件,所以为每个允许访问的文件赋予 相应的权限就是管理员的重要工作,设置为Ivarlwww/html,用户www目录设置成默认和所有用户均可 访问。在“目录选项”选中“已选择以下…”单选框,同时将下面的“生成目录索引”的“设置目录”选 中“是”单选框。然后单击“保存”按钮。 【目录索引】:默认的目录索引文件顺序为index.html、index.htm、index.shtml、index.cgi、index.php。 配置好以后,这时我们在apache Web服务器的页面中,点击“启动Apache”。也可以将它和DNS服务 器一样,让它在系统启动时自动启动,【系统】——>【引导和关机】——>【httpd】进入,选择在启动时 自动启动。这样一个简单的WEB服务器就搭建好了。接着来安装mysql数据库,首先通过UltralSO软 件将mysq1.tar.gz转成ISO文件。然后,在VM中通过【虚拟机】——>【设置】一>【CD—ROM】选择 ISO映像。进入Linux,加载光驱。或者通过webmin中的【其他】——>【Upload and Download】将mysq1. tar.gz复制到Linux系统中,然后安装,为了便于管理数据库,将phpmyadmin文件夹复制到了web服务 器的目录下,以后只用在地址栏输入:http://ip/phpmyadmin/就可以通过web方式管理和使用数据库了。 5.3 samba服务器搭建 Sambal71是一套让UNIX系统能够应用Microsoft网络通讯协议的软件,主要是使NETBIOS和SMB 这两个协议运行于TCP/IP通信协议之上。它的主要功能有以下几点: (a)它可以为在同一个了网中的客户(如Win95、WinNT等)提供文件服务和打印服务。 (b)解析NetBIOS名字。IP在Windows网络中,为了能够利用网上资源,同时自己的资源也能被别 人所利用;各个主机都定期地向网上广播自己的身份信息。Samba可以有效地完成这项功能,在跨越网 关的时候Samba还可以作WINS服务器使用。 .(c)提供SMB客户功能。利用Samba提供的smbclint程序可以从UNIX下以类似于丌P的方式访 问Windows的资源o (d)备份PC上的资源。利用一个叫smbtar的shell脚本,可以使用tra格式备份和恢复一台远程 Windows上的共享文件。 (e)提供一个命令行工具,在其上可以有地支持NT的某些管理功能。 现在我们就用webmin来配置samba服务器。Samba配置文件stub.conf位于/etc/samba目录下,其 内容比较多,但它比较清晰地分成了三个段:【 ̄obM]用来设置全局选项和一些默认服务选项;【homes]用 来设置允许客户机连接的用户主目录;[printers]用来设置打印机的共享状况。配置好以后,接下来就是 添加samba用户,samba使用加密口令认证机制,要求合法的samba用户必须首先是一个Linux用户, 可在【Samba共享管理器】页面中的【samba users】那一栏下的“将Unix用户转换为samba用户”,完 成samba用户的添加过程,接着就是测试samba服务器。点击【Samba共享管理器】下面的“启动 Samba服务器’:按钮。然后我们从虚拟机回到母机操作系统中,通过“网上邻居”找到新建的工作组,并 可以找到samba服务器,测试完成。 5.4 WU—FTP服务器搭建 Red Hat Linux 9.0以前的发行版本都默认带有WH—ftp软件包,在linux9.0中将它换成了vsftp软件 包(如linux系统中已默认安装了WH—ftp,因此在试验时,安装的步骤就省略了,只须对WH—ftp进行配 置)。在linux中tip运行在in.ftpd守护进程来响应客户端的丌P请求,在实际的会话通信过程中,需要 建立两条连接:控制连接和数据连接。 先进入webmin中的【服务】——>【WU—FTP服务器】,进入以后,主页面中将会出现以下一些图 标:用户和类,消息标题,和访问控制,联网,登录,别名和路径,匿名fqP,权限,杂类选项。 用户和类,主要是定义了用户类和用户选项,用户类型有:UNIX,匿名用户,Guest。在每个类型当 中,又可定义允许访问的IP地址。配置时,可选择UNIX和Guest,新建一个类firend,匹配的地址是所 在的这个网段。 维普资讯 http://www.cqvip.com

第2期 张小林:基于VMware下Linux网络服务平台的构建 ・3l・ 消息标题,主要是当你登录进入目录时,显示何种消息。 和访问控制,这里的配置就比较重要了。它可以禁止某些IP的访问,可以某个类中的用 户数,文件和数据传输以及可以禁止访问某些文件和了用户最大登录失败次数,这样可以防 止恶意的攻击,导致服务器瘫痪。 匿名ftp,在这主要是定义匿名tip、Guest、Unix组的匿名用户它们的根目录。 权限则是定义登录用户在所在目录下对文件的读写权限,可以根据不同的类进行配置。 当配置好以上重要的参数以后,这个tip服务器就算搭建好了。上面定义的那些参数,主要是对下 面的几个文件进行编辑【81。 (1)/etc/ftpusers文件用来设定“禁止”那些用户登录ftp服务器的,把不允许登录tip服务器的用 户加入到该文件即可。 (2)/etc/ftphosts文件用来设定允许或拒绝用户从不同的地址登录,有allow和deny两中格式。 (3)/etc/ftpaccess文件是WU—fTrP的设定文件,在该文件中可以定义欢迎信息,允许登录的失败 次数以及指令执行的权限等。 现在启动ftp,点击WLI—tip页面下的启动ftp按钮,或者通过【网络】>【Xinetd服务配置】找到ftp, 选择“启用服务”。回到主机windows系统下,输入ftp地址,用户名,密码,测试通过。 在linux下还有很多服务,如邮件服务、代理服务、DHCP服务等等,这些都可以通过webmin来进 行配置,有的可能需要下载相应的软件包。Webmin将难以理解的文本模式下的参数转换成了图形化界 面,可以很轻松地在客户机上通过它来对linux进行配置。而通过Vmware虚拟机软件,让我们只在一 台电脑上就可以实现C/S模式,并能够及时对它进行测试,方便、快捷。在P4 3.0,内存512M的主机上 完成以上试验,顺利搭建了一些常用的服务平台。 参考文献: 【l】毛速.虚拟机的应用【J】.宁夏工程技术,2003,2(2):154—156. 【2】张翼.利用虚拟主机软件在单机上构建网络课程实验平台【J】.太原师范学院学报,2003,2(3):33—35. 【3】盂繁疆,王飞.如何在WINDOWS下安装和使用L1NUX操作系统【J】.农机化研究,2001(4):107—108. 【4】张登兵.浅议虚拟局域网络的构建【J】.科技咨询,2005(27):93—93. 【5J迟增晓,石林.VMware下Linux的安装及简单设置【J】.中小学信息技术教育,2005(2):71—73. 【6】马欣,张玉清.钱秀槟顾新.基于Webmin的安全网络系统开发【J】.计算机工程与应用,2004(7):123—125 【7】周海光.基于Samba的Unix与Windows互联技术【J】.微型机与应用,2001(8):57—6o. 【8】罗晓广,曾钟建.Linux网络应用教程【M】jE京:电子工业出版社,2000. Construction of Linux Network Service Platform on Network VMware ZHANG Xiao-lin . (In formation Network center,Anqing Teachers College,Anqing 24601 1,China) Abstract:Vmware virtual machine software lets you simultaneously move on a computer two or many systems,and the virtual systems are in the nest of home desktop operating system operation.By the advantage of it,we call install Linux operate system on origin operate system to approach C/S and B/S patterns.With the aid of Wemin management software,we call use its interface which has been optimized to set the Linux operate system and common server on client machine,rather than to do the work under complex order line.For example,we establish the DNS domain name analysis server,WEB server,Samba document and printer sharing server,FTP server in the experiment, Key words:VMwam vitrual:linux services;webmin;DNS;samba;F-rP 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务