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模式==,如下图:
==同时启用网卡2,并选择它的连接方式为 host-only==,如下图:
工作在host-only模式下的网卡用于跟宿主机连接访问,在vbox安装时会在windows宿主机上创建一个工作在host-only模式的虚拟机网卡,要确保宿主机上这张网卡也是启用的,如图:
如上设置后,打开虚拟机会看到有两张网卡,如:
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访问用户/密码输入窗口)