<--目录-->
1)NFS配置解析
2)NFS服务器的搭建
【NFS配置解析】
二.NFS共享服务
1.软件包
nfs-utils
portmap (RPC) tcp/udp 111
2.主配置文件
/etc/exports
格式:
共享目录 客户机地址(参数,参数)
/root 192.168.4.20(rw,no_root_squash) pc110(rw,no_root_squash)
/root 192.168.10.88(rw,sync)
客户端地址
IP地址:192.168.4.20
网段地址:172.0.0.0/24 或 172.0.0.*
所有主机:*
单个域:wsyht.com
主机名:pc110.wsyht.com
参数
rw、ro:可读可写、只读
sync、async:同步写、异步写入(sync将数据写到内存的同时写到硬盘,async同时写到内存和硬盘)
no_root_squash: 保留来自客户端的root权限(默认客户端root用户会映射成nfsnobody用户,加了此参数,会保留root用户在权限)
all_squash: 客户端权限都降为nfsnobody
3.启动nfs
/etc/init.d/portmap restart 或 exportfs -rv
/etc/init.d/nfs restart
4.showmount -e 服务器ip
-e 查看NFS共享情况
-a 检查NFS使用情况
5.rpcinfo -p 服务器ip 查看RPC注删端口
6. mount -t nfs 192.168.1.1:/root /mnt //客户端挂载
注:客户端访问服务器端需要本地权限和网络权限都有才可以访问
查看nfs用了哪些端口
netstat -tulnp | grep -E ‘(nfs|rpc)‘
检查对方的RPC端口
rpcinfo -p 192.168.2.1 | grep -E ‘nfs|port‘
【NFS服务器的搭建】
NFS服务器的搭建(NFS和FTP的区别,NFS可以直接在挂载的目录上做文件更改,而FTP则只能上传和下载,不能直接在服务器上对文件做更改)
服务器端 192.168.2.1
客户端1 192.168.2.2
客户端2 192.168.2.3
客户端3 192.168.2.4
实验要求1:
服务器端将/root共享给客户端主机192.168.2.2
192.168.2.2可写、同步、允许客户机以root权限访问
服务器端操作:
1、安装软件包
#rpm -q nfs-utils portmap
2、修改主配置文件
#vi /etc/exports
/root 192.168.2.2(rw,sync,no_root_squash)
:wq
3、启动服务
#service portmap restart
#service nfs restart
#chkconfig protmap on
#chkconfig nfs on
4、客户端1测试
#service portmap restart
#chkconfig portmap on
#showmount -e 192.168.2.1
#mkdir -p /nfs/root
#mount -t nfs 192.168.2.1:/root /nfs/root
#df -hT | grep nfs
#cd /nfs/root
#touch file1.txt
#ll file.txt
实验要求2(续上):
服务器端将/usr/src共享给客户端主机192.168.2.2和主机192.168.2.3
192.168.2.2可写、同步、客户端权限为nfsnobody
192.168.2.3只读、同步、客户端权限为nfsnobody
服务器操作:
1、修改主配置文件
#vi /etc/exports
/root 192.168.2.2(rw,sync,no_root_squash)
/usr/src 192.168.2.3(rw,sync) 192.168.2.4(ro,sync)
:wq
2、加载主配置文件,通过以下方式可无需重启
#exportfs -rv
3、设置权限
#setfacl -m u:nfsnobody:rwx /usr/src
4、客户端2测试(客户端3测试略)
#mkdir -p /data/src
#showmount -e 192.168.2.1
#mount 192.168.2.1:/usr/src/ /data/src/
#df -hT | grep nfs
#cd /nfs/src/
#touch file2
#ll file2
补充:
实验要求3(续上):
将上面/root共享通过fstab实现开机自动挂载
客户端2操作
1、修改主配置文件
#vi /etc/fstab
192.168.2.1:/root /nfs/root nfs defaults 0 0
:wq
2、挂载
#mount -a
3、检查
#df -h | grep nfs
实验要求4(续上):
将上面/usr/src共享通过autofs实现触发挂载
客户端2操作:
1、修改主配置文件
#vi /etc/auto.master
/test /etc/auto.test
:wq
2、新建文件夹
#mkdir /test
2、新建auto.test
#vi /etc/auto.test
src -fstype=nfs,rw 192.168.2.1:/usr/src/
:wq
3.重启服务
#service autofs restart
4.测试
#cd /test/src;ls
本文出自 “wsyht的博客” 博客,请务必保留此出处http://wsyht2015.blog.51cto.com/9014030/1790301
原文地址:http://wsyht2015.blog.51cto.com/9014030/1790301