您的位置:首页 > 运维架构 > Linux

Linux虚拟机下建立FTP服务器实现与host主机互传文件 - 简易版

2013-12-01 22:50 344 查看
1. 安装FTP服务器

  # sudo 是许系统管理员让普通用户执行一些或者全部的root命令的一个工具

  # apt-get 是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似。apt-get命令一般需要root权限执行,所以一般跟着sudo命令

  [root@localhost ftp]# sudo apt-get install vsftpd
2. FTP服务器配置

vsftpd服务器的配置文件的是: /etc/vsftpd/vsftpd.conf

vsftpd服务器的根目录,即FTP服务器的主目录:
  [root@localhost ftp]# more /etc/passwd|grep ftp
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin 

这样你就能看到FTP的服务器的目录在/var/ftp处

如果你想修改服务器目录的路径,那么你只要修改/var/ftp到别处就行了
   
[root@localhost ftp]#  vi /etc/vsftpd.conf

3. 禁止FTP服务器匿名访问

anonymous_enable=YES 为
anonymous_enable=NO


4. 允许本地用户以和系统用户相同的账户和密码连接访问

local_enable=YES


5. 重启FTP服务器

   [root@localhost ftp]# sudo vsftpd restart

6. 设置目录访问权限

   [root@localhost ftp]# mkdir /var/ftp/myFolder

 
 [root@localhost ftp]# chmod 777 /var/ftp/myFolder

 
 [root@localhost ftp]# service vsftpd restart

7. 获取guest (ubuntu) 的IP地址,然后在windows下通过ftp://[IP] 访问

需要注意的地方

如果完成以上步骤,仍无法实现互访,就要检查网络设置问题了,将Linux虚拟机的网连方式改为了Bridge

解释如下:

首先都需要分析虚拟机环境下的Host-Guest网络连接。基本上我们可以把Host机与Guest机之间当作局域网中的两台机器来实现互联。当我们选择以NAT模式进行网络连接,这是一种使用DHCP服务进行网络连接的方式,也就是说,Guest机并没有自己的固定IP地址,这个地址是在启动了系统之后,从Host机上取得的、一个暂时提供给Guest机使用的IP地址。在这种网络连接方式下,设置Guest机中系统的IP获取方式为自动获取,不管Host机联网的方式如何,只要Host能上网,Guest机也可以上网。

虽然选择这种方式,外网连接是很方便,可是在Host-Guest之间的局域网连接真的让人伤透了脑筋,虚拟网卡VMnet8的IP与Host机的IP不在同一网段。将Linux虚拟机的网连方式改为了Bridge。Bridge模式将虚拟主机的虚拟网卡桥接到一个Host主机的物理网卡上,可以理解为Guest机和Host主机处于对等的地位,在网络关系上是平等的,对于我这种对路由的事情比较白痴的人来说,这是最易理解的一种局域网互联方式。

我的使用网络服务是小区LAN网,IP自然是自动获取的,不用花心思改动它,将Guest机的网络也设置成为自动获取IP:

应用程序-->系统设置-->网络-->编辑eth0设备

Method 2: Install VMware Tools

#mkdir /mnt/cdrom 

# mount /dev/cdrom /mnt/cdrom

#cp /mnt/cdrom/VMwareTools-9.6.1-1378637.tar.gz  /tmp

# cd /tmp

# tar zxpf /mnt/cdrom/VMwareTools-9.6.1-1378637.tar.gz

# cd vmware-tools-distrib

#./vmware-install.pl

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: