Linux 网络服务 NFS网络文件共享
——王宇然qq:469488051
实验一:
将/root 共享给主机192.168.4.6
可写、同步,允许客户机以root权限访问
1、安装软件包:
[root@localhost~]# rpm -q nfs-utils portmap
nfs-utils-1.0.9-66.el5
portmap-4.0-65.2.2.1
2、修改主配置文件
[root@localhost~]# vim /etc/exports
/data/iso/rhel5.9 *(ro)
/root 192.168.10.20(rw,sync,no_root_squash)
3、开启服务
[root@localhost~]# service portmap restart
停止 portmap: [确定]
启动 portmap: [确定]
[root@localhost~]# service nfs restart
关闭 NFS mountd: [确定]
关闭 NFS 守护进程: [确定]
关闭 NFS quotas: [确定]
关闭 NFS 服务: [确定]
启动 NFS 服务: [确定]
关掉 NFS 配额: [确定]
启动 NFS 守护进程: [确定]
启动 NFS mountd: [确定]
StoppingRPC idmapd: [确定]
正在启动 RPC idmapd: [确定]
4、客户端测试
[root@localhost ~]# serviceportmap restart
[root@localhost ~]#chkconfig portmap on
[root@station20 ~]#showmount -e 192.168.10.253
Export list for192.168.10.253:
/data/iso/rhel5.9*/root 192.168.10.20
[root@station20 ~]# mkdir -p/nfs/root
[root@station20 ~]# mount -tnfs 192.168.10.253:/root /nfs/root/
[root@station20 ~]# df -h|grep nfs
192.168.10.253:/root 19G 11G 7.4G 60% /nfs/root
[root@station20 ~]# cd/nfs/root
[root@station20 root]# touchfile1.txt
[root@station20 root]# ls -lfile1.txt
-rw-r--r-- 1 root root 004-20 12:12 file1.txt
注:如实验不成功请关防防火墙:
关闭防火墙
[root@localhost ~]# iptables-F
[root@localhost ~]# serviceiptables save
关闭Selinux
[root@localhost ~]# vim/etc/sysconfig/selinux
...
SELINUX=disabled
...
[root@localhost ~]#setenforce 0
实验二:
将/usr/src共享给192.168.10.20读写访问,同步
192.168.10.21只读访问,异步,访问权限均降为nfsnobody用户
1、软件包安装略...
2、修改主配置文件
[root@localhost ~]# vim/etc/exports 【编辑主配置文件】
/root 192.168.10.0/24(rw,sync,no_root_squash)
/usr/src192.168.10.20(rw,sync) 192.168.10.21(ro,async,all_squash)
[root@localhost ~]# setfacl-m u:nfsnobody:rwx /usr/src/ 【给目录设置权限】
3、启动服务
[root@localhost ~]# exportfs–rv 【开启服务】
4、客户端测试
[root@station20 ~]# mkdir -p/data/src 【新建目录】
[root@station20 ~]#showmount -e 192.168.10.253 【查看NFS共享】
Export list for 192.168.10.253:
/root 192.168.10.20
/usr/src192.168.10.21,192.168.10.20
[root@station20 ~]# mount -tnfs 192.168.10.10:/usr/src/ /data/src/ 【将目录挂载】
5、补充:
将上面/root共享通过fstab实现开机自动挂载
在客户端操作
[root@station20 src]# tail -n1 /etc/fstab 【查看】
192.168.10.253:/root /mnt/nfs nfs defaults,acl 0 0
[root@station20 ~]# mount –a 【挂载所有】
[root@station20 ~]# df -h |grep nfs 【查看nfs】
192.168.10.10:/root 19G 2.7G 16G 15% /nfs/root
将上面/usr/src共享通过autofs实现触发挂载
[root@station20 ~]# rm -rf/data/src/ 【删除目录】
[root@station20 ~]# vim/etc/auto.master 【修改配置文件】
/data /etc/auto.data
[root@station20 ~]# vim/etc/auto.data 【设置配置文件】
src -fstype=nfs,rw 192.168.10.253:/usr/src
[root@station20 ~]#serviceautofs restart 【重启触发挂载】
[root@station20 ~]#cd/data/src/ 【进入目录查看】
[root@station20src]# ll
总计 20
drwxr-xr-x2 root root 4096 2009-10-01 debug
drwxr-xr-x2 root root 4096 2009-10-01 kernels
drwxr-xr-x7 root root 4096 2012-11-01 vmware-tools-distrib