cenotos 6.5 NFS服务配置

cenotos 6.5 NFS服务配置


1、安装软件:

yum -y install rpcbind nfs-utils nfs-utils-lib


2、配置NFS




# cat /etc/exports


/data *(rw,no_root_squash,no_all_squash,sync)


说明:

/data 要共享的目录

*  允许访问的ip段,这里是允许所有网络访问

括号里的含义如下:


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。



3、启用NFS



# service rpcbind start

# service nfs start

# chkconfig rpcbind on#增加开机启动

# chkconfig nfs on#增加开机启动


# showmount -e 192.168.1.128 


Export list for 192.168.1.128:

/data *



# mount -t nfs 192.168.1.128:/data /data (客户端上执行)   #192.168.1.128是server端的ip


# showmount -a (nfs服务器上)


All mount points on localhost:


192.168.1.128:/data


showmount -a 命令列出所有的clinet。


NFS服务中exportfs命令,常用选项为[-aruv]。


-a :全部挂载或者卸载;


-r :重新挂载;


-u :卸载某一个目录;


-v :显示共享的目录;


使用exportfs命令,当改变/etc/exports配置文件后,不用重启nfs服务直接用这个exportfs即可。


cat /etc/exports


/data *(rw,no_root_squash,no_all_squash,sync)

/data1 *(rw,no_root_squash,no_all_squash,sync)


# exportfs -arv (nfs服务器上)


exporting *:/data

exporting *:/data1


更改目录后,直接exportfs -arv即可生效。



在上面使用到了mount命令来挂载nfs,其实mount这个nfs服务还是有些说法的。首先是用-t nfs 来指定挂载的类型为nfs。另外在使用nfs时,常用一个选项就是nolock了,即在挂载nfs服务时,不加锁。


# mount -t nfs -o nolock 192.168.1.128:/data /data                    #客户端执行


# showmount -a


All mount points on localhost:


192.168.1.128:/data


192.168.1.128:/data1


把要挂载的nfs目录写到client上的/etc/fstab文件中,挂载时只需要mount -a即可。


# cat /etc/fstab


UUID=385dfb10-d3a6-4795-b905-ea47b95dcbe6 /                       ext4    defaults        1 1

UUID=98f08271-8b3f-4e86-ad0a-9f69f4cf896c /boot                   ext4    defaults        1 2

10.0.2.3:/data1 /data1                       nfs    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0



写完/etc/fstab文件后,只需要mount -a即可挂载nfs服务的共享目录。



你可能感兴趣的:(nfs,6.5,服务配置,cenotos)