CentOS 7下安装NFS

使用yum安装NFS

# yum install -y nfs-utils 

(实际上需要安装两个包nfs-utils和rpcbind, 不过当使用yum安装nfs-utils时会把rpcbind一起安装上)

编辑配置文件

# vim /etc/exports
/opt/jenkins_home	10.10.10.113	(rw,sync,fsid=0)

配置说明

这一行分为三个部分:

  • /home/nfs ,这个是本地要共享出去的目录。
  • 192.168.222.0/24 ,允许访问的主机,可以是一个IP:10.10.10.113,也可以是一个IP段:10.10.10.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。
    • fsid=0表示将/home/nfs整个目录包装成根目录
      这个配置文件也可以这样写:
/opt/test/ 192.168.222.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)

启动nfs服务,先为rpcbind和nfs做开机启动:

systemctl enable rpcbind.service    
systemctl enable nfs-server.service    

然后分别启动rpcbind和nfs服务:

systemctl start rpcbind.service    
systemctl start nfs-server.service    

确认NFS服务器启动成功:

rpcinfo -p

通过查看service列中是否有nfs服务来确认NFS是否启动。查看可挂载目录及可连接的IP

showmount -e 192.168.222.200         
posted @ 2017-05-24 23:03  threegun  阅读(484)  评论(0编辑  收藏  举报