NFS服务配置
网络文件系统(Network File System,NFS),一种使用于分散式文件系统的协议,由升阳公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在Unix系统间实现磁盘文件共享的一种方法。
NFS的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享
演示环境介绍。
服务端:
NFS的安装配置:
centos 5 :
yum install nfs-utils portmap
centos 6 :
yum install nfs-utils rpcbind
防火墙
service iptables stop
selinux记得要关闭;
yum install -y nfs-utils
service iptables stop
vi /etc/selinux/config
把enforcing改为disabled
reboot
下面我们要挂载/mnt/data目录
echo "/mnt/data 192.168.0.0/24(rw,sync,no_root_squash)">>/etc/exports
chkconfig nfs on
/etc/init.d/rpcbind start
/etc/init.d/nfs start
服务器端使用showmount –e //默认查看自己共享的服务
客户端
安装nfs-utils
挂载
chkconfig nfs on
/etc/init.d/rpcbind start
/etc/init.d/nfs start
mount 192.168.0.198:/mnt/data/ /mnt/data/
mount -t nfs 192.168.1.150:/home/share /var/www/html、
这两种写法都可以
查询是否可以访问挂载目录
自动挂载
写入/etc/fstab
这样我们就实现了nfs服务器的配置
附录:
nfs客户端默认连接到nfs服务器的用户nfsnobody
ro/rw 客户端只读/读写
sync 立刻写入
anonuid=1001 客户端登录nfs获得1001用户身份
root_squash 将root转换为nfsnobody
no_root_squash 不将root转换为nfsnobody
all_squash 将所有的普通用户转换为nfsnobody
no_all_squash 不将所有的普通用户转换为nfsnobody
参考文档:http://linux.it.net.cn/CentOS/server/set/2014/1127/8883.html