NFS是SUN开发的,用于UNIX/linux机器之间的资源共享。
NFS是系统间进行文件共享的一种网络协议
在NFS服务器主机中进行设置
安装NFS服务器软件包
启动NFS服务器程序
设置NFS共享目录输出
在NFS客户机中进行设置
使用mount命令挂载NFS服务器中的NFS共享目录到文件系统中
通过NFS文件系统的挂载点目录访问NFS服务器中的共享内容
rpm -q nfs-utils portmap ——查询是否安装nfs-utils和portmap
rpm -qa |grep nfs
nfs-utils-1.0.9-50.el5
nfs-utils-lib-1.0.8-7.6.el5
rpm -qa|grep portmap
portmap-4.0-65.2.2.1
vim /etc/exports
/opt *(sync,ro) 192.168.1.105(sync,rw) --nfs共享目录,*:客户端地址,权限:ro:只读。rw:读写
实例 说明
192.168.152.13 指定IP地址的主机
nfsclient.test.com 指定域名的主机
192.168.1.0/24 指定网段中的所有主机
*.test.com 指定域下的所有主机
* 所有主机
配置NFS服务器输出的共享目录
输出“/home/share”目录,对所有主机可读,对地址为192.168.1.19的主机可读可写
输出“/home/pub”目录,对192.168.152.0子网内的所有主机可读
# cat /etc/exports
/home/share *(sync,ro) 192.168.1.19(sync,rw)
/home/pub 192.168.1.0/24(sync,ro)
服务器与客户端相互ping的通。
service portmap restart (must start up before nfs)
service nfs restart
mkdir /mnt/nfs
showmount -e 192.168.1.101 --查看服务器192.168.1.101的共享目录
mount [-t nfs] 192.168.1.101:/opt /mnt/nfs --[]指定需要挂载的文件系统为nfs
修改了配置文件一般要重起服务,也可以用命令重新加载配置
exportfs -rv
system-nfs-config 可以图形化配置
系统启动时自动挂载: 将NFS的共享目录挂载信息写入“/etc/fstab”文件,可实现对NFS共享目录的自动挂载
# tail -1 /etc/fstab
192.168.152.131:/home/pub /mnt nfs defaults 0 0
showmount -e ——显示NFS服务器提供的输出的共享目录
showmount -e 192.168.1.1
showmount -d ——显示NFS服务器中被挂载的目录
showmount –a ——显示挂载的共享目录列表和NFS客户机的地址