linux之NFS配置

linux之NFS配置

Nfs服务器:192.168.8.183

  1. 启动NFS服务器为了使NFS服务器能正常工作,需要启动rpc和nfs两个服务,并且rpc一定要先于nfs启动。
      /etc/init.d/rpcbind start
      /etc/init.d/nfs start
    
  2. 查看端口/rpcinfo -p localhost
    

linux之NFS配置_第1张图片
3. 启动nfs service nfs restart
linux之NFS配置_第2张图片
4. 创建文件夹mkdir /data
5. 编辑文件vim /etc/exports默认为空
在这里插入图片描述
6. 查看cat /etc/exports
7. 重新加载exportfs -rv
在这里插入图片描述
8. 修改文件属主属组chown -R nfsnobody:nfsnobody /data
Nfsclient客户端:192.168.8.184
1. 安装软件yum -y install rpcbind nfs-utils
2. 启动service rpcbind start
3. 查看nfs服务器rpcinfo -p 192.168.8.183
linux之NFS配置_第3张图片
4. 查看对方开的共享showmount -e 192.168.8.183
在这里插入图片描述
5. 创建文件夹mkdir /data
6. 挂载mount -t nfs 192.168.8.183:/data /data
在这里插入图片描述
验证:

  1. Nfsclient:192.168.8.184
    
    a) cd /data/
    b) touch {a…g}.txt
    在这里插入图片描述
  2. Nfs:192.168.8.183
      a)     cd/data/
      b)     ls
    

在这里插入图片描述
配置二
服务器端
1. groupadd test -g 777
2. useradd test -u 777 -g test
3. vim /etc/exports
4. /data 192.168.8.184(rw,sync,all_squash,anonuid=777,anongid=777)
5. exportfs -rv
客户端
1. mount -t nfs 192.168.8.183:/data /data
2. touch aa
服务器
linux之NFS配置_第4张图片
修改UIDGID给变属主属组
mount -t nfs -o fg,hard,intr,rsize=131072,wsize=131072,proto=udp 192.168.8.183:/data /data
-o参数,前台挂载,硬挂载,接收131072,发送131072,协议udp
临时共享exportfs -o rw,sync 192.168.8.184:/data

NFS的常用目录
1. /etc/exports NFS服务的主要配置文件
2. /usr/sbin/exportfs NFS服务的管理命令
3. /usr/sbin/showmount 客户端的查看命令
4. /var/lib/nfs/etab 记录NFS分享出来的目录的完整权限设定值
5. /var/lib/nfs/xtab 记录曾经登录过的客户端信息
用户映射选项
1. all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
2. no_all_squash:与all_squash取反(默认设置);
3. root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置);
4. no_root_squash:与rootsquash取反;
5. anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
6. anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);
其它选项
1. secure:限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);
2. insecure:允许客户端从大于1024的tcp/ip端口连接服务器;
3. sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
4. async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
5. wdelay:检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);
6. no_wdelay:若有写操作则立即执行,应与sync配合使用;
7. subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
8. no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;

你可能感兴趣的:(linux运维)