Suse 10 下NFS的配置
服务端的配置:
1、编辑/etc/exports文件,添加要共享的目录及读写的用户和组信息
/home/share???? *(rw,sync,all_squash,anonuid=1001,anongid=1000)
?????? |????????????????? |?? |???? |?????????? |??????????????????? ||
?????? |????????????????? |?? |???? |?????????? |??????????????????? ||---共享后对应的本地用户的GID(默认为nobody)
?????? |????????????????? |?? |???? |?????????? |??????????????????? |------------------共享后对应的本地用户的UID(默认为nobod)
?????? |????????????????? |?? |???? |?????????? |-----------------------------------所有用户都会转换成UID用户??????????????????
?????? |????????????????? |?? |???? |---------------------------------------------同步写入到内存和硬盘中
?????? |????????????????? |?? |--------------------------------------------------共享的权限,rw表示可读可写,ro表示只读
?????? |????????????????? |------------------------------------------------------这是允许访问的机器IP,如192.168.100.0/24
?????? |---------------------------------这是共享目录
2、激活portmap和NFS服务
????? 在suse10中默认会安装这两个服务,启动一下就好了
????? 执行service portmap start 启动NFS守护服务portmap
????? 在其它Linux发行版中,可以执行service nfs start 来启动NFS服务,但是在suse中,只能用 /etc/init.d/nfsserver start命令来启动。
?????
?? 启动后我们可以通过查看系统日志看到操作是否成功:
cat /var/log/messages
3、exportrfs 命令
当修改了/etc/exports文件后,可以exportrfs命令来使配置生效
?????? exportrfs [-aruv]
??????? -a 全部挂载(或卸载)exports文件中的设定
??????? -r 全部重载
-u 卸载某一目录
-v 在export的时候,将共享目录显示到屏幕上
4、查看本地的NFS挂载情况
showmount??? 显示本机的NFS状态
showmount??? -e hostname (or IP address) 显示对应主机的NFS共享情况
5、停止服务
执行service portmap stop 停止NFS守护服务portmap
/etc/init.d/nfsserver stop?
/etc/init.d/nfsserver restart 重启服务
客户端的配置:
1、扫描可用的NFS Server目录
如:showmount e 192.168.1.23
/home/public192.168.1.0/24? (这是一个只允许192.168.1.0网段访问的共享资源)
2、挂载/home/public目录
Mkdir p /mnt/public??? (创建/mnt/public目录)
Mount t nfs192.168.1.23:/home/public /mnt/public (将192.168.1.23上的/home/public目录挂载到本地/mnt/public目录)
3、添加系统启动自动挂载NFS远程目录
修改/etc/fstab文件
192.168.1.23:/home/public /mnt/public nfs defaults 0 0
强烈建议在Yast中添加,这样在每次重启操作系统后才会自动加载!
?