Linux服务器—配置nfs

配置nfs

NFS 服务的主要配置文件为/etc/exports。/etc/exports文件内容格式:

               < 输出目录> 客户端(选项:访问权限,用户映射,其他)

1 、输出目录

输出目录是指NFS系统中所定义的共享给客户端使用的文件系统

 

2 、客户端

客户端是定义网络中可以访问这个NFS共享目录的IP地址或网段或域名等,常用的指定方式

1 )指定ip地址的主机:192.168.100.1

2 )指定一个子网:192.168.100.0/24 也可以写成:192.168.100.0/255.255.255.0

3 )指定域名的主机:david.bsmart.cn

4 )指定域中的所有主机:*.bsmart.cn

5 )所有主机:*

 

3 、选项

选项用来设置输出目录的访问权限、用户映射等。

1 )NFS主要有3类选项:

设置输出目录只读:ro

设置输出目录读写:rw

2 )用户映射选项

all_squash :将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);

no_all_squash :与all_squash取反(默认设置);

root_squash :将root用户及所属组都映射为匿名用户或用户组(默认设置);

no_root_squash :与rootsquash取反;

anonuid=xxx :将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);

anongid=xxx :将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);

3 )其它选项

secure :限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);

insecure :允许客户端从大于1024的tcp/ip端口连接服务器;

sync :将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;

async :将数据先保存在内存缓冲区中,必要时才写入磁盘;

wdelay :检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);

no_wdelay :若有写操作则立即执行,应与sync配合使用;

subtree :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);

no_subtree :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;

 

4 、实例

1 )编辑配置文件 

[root@localhost ~]#  gedit /etc/exports                         // 配置文件,共享目录,只读

/wj       *       (ro,all_squash,sync)                         

2 )重启服务

[root@localhost ~]#  service nfs restart                        // 重启服务

关闭  NFS  守护进程:                                         [ 确定 ]

关闭  NFS mountd                                           [ 确定 ]

关闭  NFS quotas                                           [ 确定 ]

关闭  NFS  服务:                                             [ 确定 ]

Shutting down RPC idmapd:                                  [ 确定 ]

启动  NFS  服务:  exportfs: No options for /wj *: suggest *(sync) to avoid warning

exportfs: No host name given with /wj (ro,no_all_squash,sync), suggest *(ro,no_all_squash,sync) to avoid warning

exportfs: duplicated export entries:

exportfs:        *:/wj

exportfs:        *:/wj

                                                          [ 确定 ]

关掉  NFS  配额:                                             [ 确定 ]

启动  NFS mountd                                           [ 确定 ]

启动  NFS  守护进程:                                         [ 确定 ]

正在启动  RPC idmapd                                       [ 确定 ]

[root@localhost ~]# 

3 )客户端挂载

[root@localhost ~]# mount 192.168.1.8:/wj /media/test/           // 挂载服务器上的共享目录 wj

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29270124/viewspace-2284148/,如需转载,请注明出处,否则将追究法律责任。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝赞助

微信钱包赞助

版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!:ABC资源站 » Linux服务器—配置nfs

评论 抢沙发

评论前必须登录!

立即登录   注册

切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活