NFS服务器实现文件共享
一 实验要求
1 熟悉 /etc/exports的创建
2 掌握激活服务portmap和nfs的方法
3 掌握客户端和服务器端的设定
4 熟悉showmount功能
5 掌握利用NFS实现两台LINUX计算机之间文件共享互访的方法
二 实验内容与步骤
(一)NFS服务器端的设定
(1)利用VI编辑/etc/exports档案,如果档案不存在,自行建立。
填写内容:
待共享的目录 主机名称或IP地址1(参数1,参数2)主机2(参数…)
参数为相应主机的权限设定,一般有:
rw: 可读写
ro:只读
no_root_squash:root客户登录后仍为root权限,一般不安全。
root_squash:root客户登录后,将变为匿名使用者。
sync:资料同步写入到内存与硬盘当中
async:资料会先暂存于内存当中,而非直接写入硬盘。
例如:在桌面新建文件夹,名为newshare,在该文件夹中创建文件file1,file2,创建文件夹dir1,dir2.
将newshare分享出去。
命令:
Vi /etc/exports
/root/Desktop/newshare 10.212.22.*(rw,no_root_squash,sync)
10.212.22.*表示,局限网内的所有IP均可访问,也可具体指定某一IP地址,则只能该机访问。
(2)激活portmap,nfs服务
一般系统中这两个服务已经激活,要确定,可以重新激活一次。
命令:
service portmap restart
service nfs restart
(3)/etc/exports修改后,得新加载
命令
exportfs -rv //重新导出文件系统
(4)检验目录/var/lib/nfs/xtab
该文件中记录所有分享目录的信息。如果没有,则建立。
同样利用vi 进行创建。
命令:
vi /var/lib/nfs/xtab
/root/Desktop/newshare 10.212.22.*(rw,no_root_squash,sync)
(5)最后可用showmount查看本机的共享目录
命令
showmount -e 本机IP或服务器机IP
(二)客户端的设定
(1)利用showmount查看服务器上共享目录
命令:
Showmount -e 服务器主机名或IP地址
(2)在客户端建立本地挂载点
假设想把主机内容挂载到客户机桌面上share目录中。则在客户机桌面新建share目录。
命令:
mkdir share
mount -t nfs 10.212.22.@@@(这里是服务器主机名或IP):/root/Desktop/newshare /root/Desktop/share
这样就把服务器上的newshare目录,挂载到本地的share目录,并具有读写操作。
(3)利用umount卸载已挂载的NFS目录
如:把刚才已挂载的目录卸载
umount /root/Desktop/share
则本地目录中的内容和主机断开。
(4)挂载时注意将服务器防火墙关掉。
“桌面“-“管理”-“安全。。”中,将防火墙关掉。