centos7 nfs

来源

http://cn.linux.vbird.org/linux_server/0330nfs.php#rpcinfo

安装与配置

 # install on centos7
 yum install nfs-utils 

 # nfs config
 /etc/sysconfig/nfs

# nfs share path config
/etc/exports 
cat /etc/exports

#设置要分享的目录,分享给谁,定义相关属性权限
/home/sharefiles 192.168.8.60 (rw,sync,all_squash,anonuid=45,anongid=45)
/home/sharefiles * (rw,sync,all_squash,anonuid=45,anongid=45)
  • 分享目标可以是完整IP或IP域192.168.100.0/24表示一个网段主机,支持通配符* 表示所有主机
  • 权限:rw读写权限、ro只读
  • sync数据同步写入内存硬盘生产环境使用、async异步先写入内存后再写入硬盘
  • 客户端可以使用的身份权限
    • no_root_squash :加上这个选项后,root用户就会对共享的目录拥有至高的权限控制,就像是对本机的目录操作一样。不安全,不建议使用
    • root_squash :和上面的选项对应,root用户对共享目录的权限不高,只有普通用户的权限,即限制了root;
    • all_squash :不管使用NFS的用户是谁,他的身份都会被限定成为一个指定的普通用户身份;
    • anonuid/anongid :要和root_squash 以及 all_squash一同使用,用于指定使用NFS的用户限定后的uid和gid,前提是本机的/etc/passwd中存在这个uid和gid。

rpcinfo

显示出指定主机的 RPC 状态

rpcinfo -p 192.168.8.61
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    3   tcp    111  portmapper
    100000    2   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100000    3   udp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp  30004  status
    100024    1   tcp  30004  status
    100005    1   udp  30003  mountd
    100005    1   tcp  30003  mountd
    100005    2   udp  30003  mountd
    100005    2   tcp  30003  mountd
    100005    3   udp  30003  mountd
    100005    3   tcp  30003  mountd
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    3   tcp   2049  nfs_acl
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100227    3   udp   2049  nfs_acl
    100021    1   udp  30002  nlockmgr
    100021    3   udp  30002  nlockmgr
    100021    4   udp  30002  nlockmgr
    100021    1   tcp  30002  nlockmgr
    100021    3   tcp  30002  nlockmgr
    100021    4   tcp  30002  nlockmgr

exportfs

查看指定nfs server的共享情况

选项与参数:
-a :全部挂载(或卸除) /etc/exports 档案内的设定
-r :重新挂载 /etc/exports 里面的设定,此外,亦同步更新 /etc/exports
     及 /var/lib/nfs/xtab 的内容!
-u :卸除某一目录
-v :在 export 的时候,将分享的目录显示到屏幕上!

exportfs -arv

showmount

showmount [-ae] [hostname|IP]
选项与参数:
-a :显示目前主机与客户端的 NFS 联机分享的状态;
-e :显示某部主机的 /etc/exports 所分享的目录数据。

showmount -e 192.168.8.61
Export list for 192.168.8.61:
/data/share            *
/media/pool0/snapshots *

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.