利用虚拟机在linux中搭建ftp服务器

时间:2022-09-28 04:19:11

利用虚拟机在linux中搭建ftp服务器

摘要:利用虚拟机在linux环境下安装服务器,是目前linux操作系统教学中普遍采用的方法,但大多数的教材对于服务器配置过程的讲解,过于简单或直接缺失,本文从五个方面对ftp服务器的搭建过程进行了讲解,包括软件的安装、虚拟网络设置、关闭防火墙、配置conf文件、服务器的具体使用。使大家能够较快速的掌握虚拟机中linux环境下服务器的搭建。

关键词:ftp;虚拟网络;防火墙;配置

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)35-0029-00

在linux操作系统的教学过程中,教材最后章节的内容安排大都是服务器(samba,DNS,www,ftp)的配置,介绍在linux系统下各种服务器的搭建配置过程,而在教学过程中我们一般采用在虚拟机中安装linux来进行教学,但虚拟机的网络设置这部分内容课本上一般不做介绍,这时教材的内容就略显单薄,那么在备课过程中,特别是新手,就会需要查很多资料,在忐忑失败中探索。作为总结及经验,下面我们以ftp服务器为例,详细介绍一下虚拟机中服务器配置的过程。

1 软件的安装

首先我们安装虚拟机,这里安装的版本是VMware-workstation-10.0.1,linux版本是CentOS6.5,在此基础上来进行ftp服务器的搭建和配置。

ftp服务器搭建的第一步是安装vsftpd软件,软件可以在线安装,可以光盘安装,我们这里进行光盘安装,在确保光盘能被检测到的情况下(如图1所示),光盘图标是亮起的,右键单击亮着的光盘图标,单击设置,弹出如图2所示的对话框,检查是否已连接,在使用ISO镜像文件处,浏览到光盘所在的位置,单击确定。然后使用mkdir命令创建目录,使用mount 命令进行挂载,然后用rpm 进行安装,rpm -ivh /media/cdrom/Packages/vsftpd,而后用tab键补全软件名称。这里/media/cdrom/是光盘被挂载到的目录,/Packages是光盘中rpm软件包所在的目录。安装过程如图3所示。

2 虚拟网络设置

欲使windows机和虚拟机中linux系统机可以共同访问ftp服务器,我们要保证其在同一个网段,设置过程如下:单击编辑虚拟网络,弹出如图4所示的对话框。我们选择VMnet1,仅主机模式,至于VMnet0,VMnet1,VMnet8的区别,VMnet信息应该如何选取,请参看表1。

当然,刚开始接触虚拟机的人不太容易理解VMnet1和VMnet8虚拟网卡的关系,实际上,这与现实生活中的计算机选择接入那个交换机有相似之处。在使用VMware Workstation创建虚拟机时,创建的虚拟机中可以包括网卡。你可以根据需要选择使用何种虚拟网卡,从而表明想要连接到那个虚拟交换机。在VMware Workstation中,默认有3个虚拟交换机,分别是VMnet0(使用桥接网络)、VMnet1(仅主机网络)和VMnet8(NAT网络),还可以根据需要添加VMnet2~VMnet7和VMnet9等7个虚拟机交换机,而在VMware Workstation 5以后的版本中,还可以使用Team中的提供的虚拟交换机。对于VMnet0、VMnet1、VMnet8虚拟交换机的关系,我们已经在表1中看到。VMnet2等交换机,可以根据需要设置的与VMnet0、VMnet1或VMnet8相同,这里不再多做介绍。

3 关闭防火墙

这里有两种方式来关闭防火墙:

1)命令提示框输入:setup,在弹出的对话框中选择Firewall configuration,在防火墙启用的情况下,选择Customize,在ftp前打星号,表示允许ftp服务通过(如图6、7所示)。当然如果只是教学演示需要,我们也可以通过Enabled直接关掉防火墙,以保证ftp服务器可以被访问到。

4 配置conf文件

教材中涉及的四个服务器,我们均需要通过对.conf文件进行配置,来使服务器发挥其作用。ftp服务器的用户主要有两类:本地用户和匿名用户,以匿名用户登录为例,vi/etc/vsftpd/vsftpd.conf,配置文件如图9所示,我们只需将anonymous_enable设置为YES,local_enable设置为NO,其他参数默认,进行保存,退出。

最后一定要记得重新启动服务器:service vsftpd start,使配置文件生效。

5 服务器的使用

ftp服务器搭建成功以后,就可以跨平台进行文件的访问和传输了。下面我们演示一下如何在windows系统下以匿名用户身份登录,来获取一个文件。匿名用户的默认文件目录是/var/ftp,首先在此目录下放入要共享的文件,单击开始,输入cmd,ftp 192.168.1.5,出现“230 Login successful”表示成功登录服务器,如图10所示在提示符后输入”get wenjian”,如图11所示将位于ftp服务器中的文件wenjian获取到windows的C盘下,如图12所示,linux系统下访问ftp的过程基本类似,这里不再赘述。

以上是ftp服务器搭建和配置的整个过程,其他的服务器配置过程基本上大同小异,linux操作系统这门课程是一个入门略有难度,窄进宽出的课程,需要多习,多记忆。希望我们可以多多经验交流,互通有无,更好的掌握linux的相关内容。

参考文献:

[1] 江昊. 虚拟机在LINUX教学中的应用[J]. 山西广播电视大学学报, 2009(9).

[2] 刘磊. Linux操作系统学习方向与方法探讨[J]. 电子世界, 2012(24).

[3] 刘志荣, 宋芳琴. 用虚拟机在Linux中创建FTP服务器[J]. 科技信息,2008(21).

上一篇:高效发挥乡镇动物卫生防疫监督职能的措施浅谈 下一篇:村级动物防疫员激励保障机制的研究