$ sudo apt-get install nfs-kernel-server
$ sudo apt-get install nfs-common
$ sudo apt-get install rpcbind
这里需要注意的是:portmap被rpcbi替换了,当然如果别的linux版本可能还是portmap;
$ sudo nano /etc/exports
文本末添加
/home/work *(rw,sync,no_root_squash)
注意:这里的/home/work指的是你要共享的目录,后面的*(rw,sync,no_root_squash)中的*表示可以方位的ip,括号内是访问者拥有的权限;
例如:/home/share 192.168.2.*(rw,sync,no_root_squash)
之后保存退出;可以用vim或者vi来编辑,都一样;之后最好改变此文件的权限让之可以读取;
可以使用chmod 命令;
$ cd /etc/init.d/
$ sudo rpcbind start
如果服务已经启动,可以使用rpcbind restart重启
$ sudo nfs-kernel-server start
因为下载的是nfs-kernel-server包,所以用的nfs-kernel-server restart,有的版本下载的nfs包,则使用nfs start命令;
$ sudo showmount -e
或者 $ sudo showmount –a
root@ubuntu:/etc/init.d# showmount -a
All mount points on ubuntu:
192.168.1.122:/home/share
mount -t nfs 192.168.1.130:/home/share /nfsmnt -o nolock
其中: 192.168.1.130:/home/share /nfsmnt是你nfs服务器端ip地址与目录
/nfsmnt是加载客户端,即本地的位置;
-o nolock是可选项;
进入:控制面板->程序->打开或关闭windows功能;找到nfs相关选项,打开;
之后进入cmd:
输入showmount –e nfs服务器地址;
可以查看相关nfs共享:
之后用mount命令加载服务到制定盘符,以下示例中为加载到本地N盘中;
其中N盘式虚拟的一个盘符,对应nfs服务器位置;
C:\Windows\System32>showmount -e 192.168.1.130
导出列表在 192.168.1.130:
/home/share 192.168.1.*
C:\Windows\System32>mount 192.168.1.130:/home/share N:
N: 现已成功连接到 192.168.1.130:/home/share
命令已成功完成。