Linux操作系列之05---VirtualBox配置Samba访问

Linux操作文档系列之05

VirtualBox配置Samba访问

根据网络连接方式不同,有不同的samba录配置方式

1.Samba安装

sudo apt-get install samba
sudo apt-get install smbclient

2.启动Samba服务

启动Samba服务器只需执行如下命令:

sudo /etc/init.d/samba start

重新启动Samba服务器:

sudo /etc/init.d/samba restart

3.配置Samba服务

Samba服务器主要配置文件为

/etc/samba/smb.conf

修改配置文件之前最好做个备份

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak  

打开配置文件

sudo gedit /etc/samba/smb.conf

在文件结尾添加如下行:

[work]
   path = /home/wang/work/
   writable = yes
   browseable = yes
   public = yes

保存退出

4.设置完成,重启启动linux

5.如果用桥接方式,直接在Windows下访问共享目录,可点击运行,输入下面即可访问。

 \\192.168.1.100\work

6.如果选择NAT网络方式,需要做如下配置:

备注

NAT网络连接方式

  • 优点:虚拟机通过宿主机来访问外网,无需任何配置
  • 缺点:虚拟机可以ping通宿主机,但宿主机无法ping通虚拟机

当要在虚拟机和宿主机建立samba访问通道时,就会遇到这种尴尬:

虚拟机上samba服务启动运行了,但由于windows无法连接虚拟机IP,即samba访问的入口堵了,无法像访问本地磁盘一样通过samba通道访问虚拟机

vbox提供一种多网卡并行工作方式来解决这个问题:

==网卡1是NAT模式==,如下图:

image

==同时启用网卡2,并选择它的连接方式为 host-only==,如下图:

image

工作在host-only模式下的网卡用于跟宿主机连接访问,在vbox安装时会在windows宿主机上创建一个工作在host-only模式的虚拟机网卡,要确保宿主机上这张网卡也是启用的,如图:

image

如上设置后,打开虚拟机会看到有两张网卡,如:

image

vbox的默认IP规则是:

NAT连接方式下 ==10.0.2.xx==

host-only连接方式下 ==192.168.56.xx==

在宿主机中可以看到其vbox虚拟网卡IP是 192.168.56.101(IP自动获取)

在虚拟机samba服务启动后,在宿主机中通过

\\192.168.56.102

即可访问创建的samba目录(会先跳出samba访问用户/密码输入窗口)


你可能感兴趣的:(Linux操作系列之05---VirtualBox配置Samba访问)