首先先安装nfs-kernel-server nfs-common portmap,前面两个是nfs的软件,最后一个是portmap映射
- sudoapt-getinstallnfs-kernel-servernfs-commonportmap
然后开始设置portmap,
- sudodpkg-reconfigureportmap
点no就可以了。
然后,
- sudoapt-getinstallsysv-rc-conf
- sudosysv-rc-conf
进去找nfs和portmap都打开,接下来要改点设置。
- sudovi/etc/exports
- 配置如下:
- #/etc/exports:theaccesscontrollistforfilesystemswhichmaybeexported
- #toNFSclients.Seeexports(5).
- #
- #ExampleforNFSv2andNFSv3:
- #/srv/homeshostname1(rw,sync)hostname2(ro,sync)
- #
- #ExampleforNFSv4:
- #/srv/nfs4gss/krb5i(rw,sync,fsid=0,crossmnt)
- #/srv/nfs4/homesgss/krb5i(rw,sync)
- #
- /nfsboot*(rw,sync)
- 其中:
- /nfsboot是NFS的共享目录,*表示任何IP都可以共享这个目录,你可以改为受限的IP,rw表示的是权限,sync是默认的,PS:/nfsboot是自己设置的,自己可以随意创建一个目录
然后
- sudoexportfs-r
更新下export文件
接下来重启NFS服务
- sudo/etc/init.d/nfs-kernel-serverrestart
PS:这里很奇怪,至少需要启动两次nfs-kernel-server,否则挂载不上去,偶也不知道为什么会这样。
基本配置设置完了,下面做点测试:
- sudomount-tnfs -o nolock 127.0.0.1:/nfsboot/mnt
尝试一下能不能挂载上去,查看/mnt文件夹下就ok了