NFS服务器

1、涉及到的端口

  111

  2049

  1234 #固定挂载端口

2、编辑nfs配置文件,固定挂着端口

  vim  /etc/sysconfig/nfs

    MOUNTD_PORT="1234"

3、编辑挂载选项

  vim /etc/exports

    /rmanbackup/  *(rw,sync,no_root_squash,insecure)

  NFS的配置文件为 /etc/exports,内容格式如下:
  <共享目录> 客户端1(选项) [客户端2(选项) ...]
   共享目录:NFS共享给客户机的目录。
   客户端:网络中可以访问此目录的主机。多个客户端以空格分隔。
      指定ip地址的主机:192.168.0.100
      指定子网中的所有主机:192.168.0.0/24 或 192.168.0.0/255.255.255.0
      指定域名的主机:nfs.test.com
      指定域中的所有主机:*.test.com
      所有主机:*
   选项:设置目录的访问权限、用户映射等,多个选项以逗号分隔。

  选项参数:

  ro:共享目录只读;
  rw:共享目录可读可写;
  all_squash:所有访问用户都映射为匿名用户或用户组;
  no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;
  root_squash(默认):将来访的root用户映射为匿名用户或用户组;
  no_root_squash:来访的root用户保持root帐号权限;
  anonuid=<UID>:指定匿名访问用户的本地用户UID,默认为nfsnobody(65534);
  anongid=<GID>:指定匿名访问用户的本地用户组GID,默认为nfsnobody(65534);
  secure(默认):限制客户端只能从小于1024的tcp/ip端口连接服务器;
  insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
  sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
  async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
  wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率;
  no_wdelay:若有写操作则立即执行,应与sync配合使用;
  subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限;
  no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;

4、重新加载exportfs文件

  exportfs -rv

    -r 更新配置,重新读取/etc/exports 

    -v 显示共享详细情况

原文地址:https://www.cnblogs.com/xue0123/p/6802102.html