研究仿真基于Virtualbox虚拟机Samba服务器仿真实验平台设计与实现

更新时间:2024-03-25 点赞:11309 浏览:39141 作者:用户投稿原创标记本站原创

摘 要:受限于实验实训条件,很多linux网络实验无法开展。以linux Samba服务器为例,利用Oracle VM Virtualbox虚拟机软件创建两台虚拟机,一台linux服务器,一台xp client机。在linux上安装Samba服务器,client机安摘自:毕业论文题目www.618jyw.com
装Windows XP,client机可通过网上邻居访问linux主机,共享Samba资源。利用Virtualbox虚拟软件搭建仿真实验平台,可以解决实验经费和场地不足的问题,保证实验教学的正常开展。
关键词:linux;Virtualbox;CentOS;Samba;仿真实验
The design and implementation based on the simulation platform of the Virtualbox virtual machine Samba server
Gu Jinhua
Jiangsu province Yangzhou higher commcial vocational school, Yangzhou, 225127, China
Abastract: limited by the experimental training condition, many Linux network experiment cannot be carried out. Taking linux Samba for example, made use of Oracle VM Virtualbox virtual machine software to create two virtual machines. One was linux server, another was xp client machine. Installed Samba on the linux server, and Windows xp on client machine. Client machine could access the shared resources of the Samba on the linux host through the "My Network Places". Made use of the Virtualbox virtualization software to build a simulation experiment platform, which ccould solve the problem of inadequate experimental expenditure and occasions to ensure the normal development of the experimental teaching.
Key words: linux; Virtualbox; CentOS; Samba; simulation
Linux作为开源的操作系统,从一诞生便吸引着全球数以万计爱好者的目光,其开放、安全、稳定的特性得到越来越多用户的认可,应用也日益广泛。越来越多的企业都把linux作为服务器来使用。为了满足社会对linux网络操作系统的需求,各大高校在计算机相关专业开设linux网络操作系统课程。而linux中Samba服务器的搭建需要一定数量的计算机和相关硬件设备,否则实验难以顺利开展。但是由于资金、场地和设备等紧缺,专用网络实验室往往无法建立。Oracle VM Virtualbox虚拟机软件的出现,使得利用现有条件实现复杂的网络教学实验成为可能。利用Virtualbox虚拟机软件,在一台计算机上安装CentOS 5.5这个linux版本,并在此基础上搭建了Samba服务器仿真实验平台,还进行了相关测试。
1Virtualbox虚拟网络
Virtualbox是一款开源虚拟机软件,由德国Innotek公司开发、Sun Microsystems公司出品,在Sun Microsystems公司被Oracle收购后,正式被更名为Oracle VM Virtualbox。Virtualbox是一款功能强大的虚拟机软件,它是通过软件模拟而实现完整硬件系统功能的、能在一个完全隔离环境中运行的完整计算机系统,这种在物理计算机上模拟出逻辑计算机的方法,使得单一计算机能够同时运行多个操作系统,能提高计算机硬件的利用率,在教育培训、软件开发测试及技术支持等领域都有着广泛的应用。
随着计算机技术的迅猛发展,计算机的性能越来越强大,为虚拟机的运行环境奠定了良好的基础,同时虚拟机技术越来越成熟,性能越来越优越,系统越来越稳定。基于Windows平台的虚拟机,目前应用较多的是Vmware,Virtaul PC和Virtualbox,其中Virtualbox是一个开源的、跨平台的、免费的虚拟机软件,与Vmware,Virtual PC这些虚拟机软件相比,其性能更为优异,受到越来越多用户的推崇。
Virtualbox提供了5种网络接入模式(如图1所示),实现Guest(客户机、虚拟机)和Host(宿主机)的互联。
(1)未指定模式:Guest被认为有网卡,但未插网线。
(2)NAT(Network Address Translation)网络地址转换模式:Guest就像通过路由器来访问外部网络,Virtualbox提供了路由器、DHCP功能,同时Guest使用Host的IP与外部网络进行互联。因为Guest是处于Virtualbox构建的子网中,所以对于外部网络而言,它是“不可见”的,这起到了一定的保护作用。
(3)Bridged Adapter桥接模式:Guest和Host处于同一个网段中,Host的物理网卡和Guest的虚拟网卡处于同等地位,通过Virtualbox构建的虚拟网桥(虚拟交换机)进行桥接。(4)Internal内部网络模式:这种网络模式的结构和桥接结构非常相似,区别在于内网模式,Guest不能连接到外部物理网络上,仅限于其他虚拟Guest。
(5)Host-only Adapter主机模式:这种网络模式被设计成一个与外界隔绝的网络。其实Host-only网络和NAT网络非常相似,唯一不同的地方就是:在Host-only网络中,没有用到NAT服务,没有服务器为Guest所在网段做路由,它没有办法访问Internet,Guest只能访问到Host,这也是Host-only名字的意义所在。
2在CentOS

5.5上搭建Samba服务器仿真实验平台

Linux作为免费、开源的服务器操作系统,市面上发行的版很多,目前Red Hat Enterprise Linux是最成功的商业Linux套件发行商。和大多数Linux发行版一样,红帽企业版是免费的,但其服务和支持是收费的。后来,对其营运模式不满者克隆了Red Hat Enterprise Linux,取名为CentOS,其服务和支持都是免费的。目前很多企业都选择了CentOS作为服务器操作系统。本次仿真实验选取CentOS

5.5作为实验平台。

虽然Linux的出现带来了一场操作系统的革命,但是不管我们身处何处,都能看到Windows的身影。在一个局域网中,Linux与Windows共存是很常见的,那么如何实现它们之间的互联呢?除了用FTP,Telnet和NFS外,在Linux上架设Samba服务器恐怕是最佳的选择了。在Linux上成功架设Samba服务器后,Windows可以通过网上邻居访问Linux中的Samba共享资源。
(1)启动Oracle VM Virtualbox虚拟机,并正确安装两台虚拟机,一台是作为Samba服务器的CentOS

5.5,一台是作为client机的Windws xp(如图2所示)。

(2)正确启动CentOS

5.5和Windows xp两台虚拟机(如图3所示)。

设置两台虚拟机为桥接模式,并给CentOS

5.5服务器设置如下网络参数:

IP地址:19

2.168.

1.100;

子网掩码:255.255.255.0; 网关:19

2.168.1.1。

由于本次实验没有用到DNS,所以DNS暂且不用设置。给Windows xp虚拟机设置一个与服务器同网段的IP:192.168.

1.2,子网掩码和网关与服务器相同。

摘自:本科论文www.618jyw.com
(3)在CentOS

5.5上正确配置Samba服务器。

a.创建Samba用户。首先创建一个系统用户buser,把buser用户转变为Samba用户(如图4所示)。
b.创建共享目录。在根目录下面的/123(如图5所示)处创建。
c.修改配置文件/etc/Samba/b.conf。设置工作组为workgroup,与xp客户机在同一个工作组中(如图6所示),这样可以让xp经由网上邻居访问Samba服务器,从而实现共享资源。设置共享目录为/123(如图7所示),具有可读可写权限。
d.启动Samba服务器(如图8所示)。
3测试Samba服务器
(1)打开Windows xp虚拟机并设置正确的网络参数(如图9所示)。
(2)设置工作组为workgroup(如图10所示)。
(3)打开网上邻居,可以看到两台虚拟机(如图11所示)。
(4)双击打开Samba服务器,输入buser和,可以看到Samba服务器中的所有共享资源(如图12和图13所示)。
4结束语
利用Virtualbox虚拟机搭建仿真实验平台,不仅解决了实验经费紧张和实验场地不足的问题,更重要的是营造了自主学习的环境。通过此平台,学生可以运用所学知识进行各种虚拟体验并开展创新性实验。在体验中培养了学生的学习兴趣,学生的兴趣一旦被激发出来,就会自主地学习,从而加速学习进程、巩固已有知识。
参考文献
姚越.Linux网络管理与配置[M].北京:机械工业出版社,2012.
仲劲.Linux服务器配置与管理[M].北京:北京理工大学出版社,2011.
[3]包劲海,樊东红.Virtualbox在高校EDA实验室的应用研究[J].牡丹江大学学报,2010,19(5):99-101.
[4]刘书伦,王东霞.Virtualbox在软路由实验中的应用[J].济源职业技术学院学报,2011,10(3):80-82.
[5]陈华.VirtualBox网络模式分析[J].机电信息,2010(18):26,42.
[6]罗茹娟.基于VMware的Apache服务器仿真实验平台设计[J].科技视界,2012(2):75-78.
收稿日期:2012-07-18
作者简介:顾,硕士,讲师,副主任。
相关文章
推荐阅读

 发表评论

共有3000条评论 快来参与吧~