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/public 192.168.1.0/24  (这是一个只允许192.168.1.0网段访问的共享资源)
2、挂载/home/public目录
Mkdir –p /mnt/public    (创建/mnt/public目录)
Mount –t nfs 192.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中添加,这样在每次重启操作系统后才会自动加载!

 

你可能感兴趣的:(Linux)