Linux 下:
1. 在终端输入 sudo apt-get install portmap nfs-common nfs-kernel-server
2.建立客户机访问目录 sudo mkdir /exports/yourpath
3.编辑exports文件,sudo vim /etc/exports ,在文件中添加
/exports/yourpath 192.168.*.*(rw,no_root_squash)
//详细的参数可以自行百度,IP地址为允许访问的客户机ip地址区域
windows 下:
win键 》控制面板》程序》打开或关闭windows功能》NFS以及子目录 勾选
win+r 》 cmd
showmount -a IP (linux 服务器 ip 地址)
//查看可以挂载的IP区域
mount \192.168.*.*(linux IP )exportsyourpath X:
把linux exportsyourpath 目录 挂载到虚拟网盘 X:
出现的问题:
1.更改/etc/exports 文件时,showmount ip地址还是上次配置的ip
解决方案:在linux下输入 sudo exportfs 更新exports文件
ps 重启nfs sudo service nfs-kernel-server restart
2.windows 无法写文件到 linux nfs服务器中
找到 注册表 HKEY_LOCAL_MACHINESOFTWARIMicrosoftClientForNFSCurrentVersiondefault 新建两个 DWORD
其他不改,重命名为AnonymousGid AnonymousUid
最后,还有更好用的虚拟机ubuntu和windows下文件传输 的好方法是 Samba
sudo apt-get install samba
vim /etc/samba/sam.conf
在文件最后添加
# share the dir without passwd
security = user
map to guest = Bad User
# 在文件结尾添加如下行:
[share]
path=/mnt/share
public=yes
writable=yes
再sudo /etc/init.d/samba restart
在Windows文件路径下输入 \linux ip addr(ip 地址)share 即可访问
linux 下 mntshare 文件夹了