Linux NFS简单配置
2011-09-23 16:48:11   来源:   评论:0 点击:

Linux NFS简单配置

Linux NFS简单配置


工作流程:
1 NFS Client使用rpc.mountd链接到NFS Server的portmapper. NFS服务端指定端口给client
2 NFS Client使用rpc.mountd链接到NFS Server的mountd.开始做mount动作
3 NFS Client使用rpciod与NFS端的nfs进行读写操作 Read/Write
4 NFS Client使用rpciod与NFS端的nlockmgr负责数据的一致性
5 NFS Client使用status与NFS端的status负责两端的连线状态

servce:192.168.1.8
client:192.168.1.9

#yum -y install nfs*

使用yum默认安装即可

安装完毕后配置/etc/exports 这个配置文件,如果没有,请自行建立、
nfs主要依赖这一个配置文件

#vi /etc/exports

/web  *(rw,no_root_squash)  (这个配置的意思是 共享web目录出去给所有人,并且能访问到这个服务ide人,都有root权限在这个目录操作)

特别说明:
第一列 写入你需要共享的目录路径
第二列 写入客户端的描述,也就是那些客户端可以使用的服务器 可以是ip或网络端 也可以域名 *代表所有
第三列 紧挨着第二列 内容是设定的共享的权限
权限:
rw 可读写
ro 只读
sync  同步 内存资料及时写入硬盘,避免文件丢失
async 异步 资料暂存于内存中,并没有及时写入硬盘
no_root_squash client端使用root账户远程挂载时 权限不变
root_aquash    client端使用root账户远程挂载时 权限改变 压缩为匿名用户(默认)
no_all_squash  client端使用普通用户远程挂载时 权限不变 即远程用户为a 本地也识别为a
all_squash     client端使用普通用户远程挂载时 权限改变 压缩为匿名用户
anonuid        匿名的UID号 anonuid=123
anongid        匿名的GID号 anongid=123

友情提示:在更改了NFS设定档后,并不一定需要重启服务,只要用到exportfs命令,重新扫描一下即可

配置好了以后就可以启动服务了

#service nfs restart  启动NFS服务

#service portmap restart  启动portmap服务(NFS需要依赖这个portmap服务才可以正常使用portmap默认启动就行,不需要更改配置)

然后到client:192.168.0.9服务器去验证一下搭建的NFS服务是否生效

使用shownount命令查看

# showmount -e 192.168.0.8
Export list for 192.168.0.8:
/web *

出现以上显示,就说明服务已经成功,下面就需要将分享出来的目录挂载到本地

# mount -t  nfs 192.168.0.8:/web /home/rock/web/

mount -t  nfs 192.168.0.8:/web /home/rock/web/

#  mount -t  nfs 192.168.0.8:/web /home/rock/web/

挂载完成后,访问本机的/home/rock/web目录,就能直接访问192.168.0.8通过NFS共享出来的目录了,如同在本机操作一样,具体能做什么操作,就要看exports配置文件里给的是什么权限了

# ls
home.jsp.tar.gz  web
# cd web/
# ls
20100503  abc123  123abc

卸载的话更简单,umount /home/rock/web就可以卸载了

最后说明:
portmap使用111端口 NFS服务是使用的2049端口 防火墙要开对应的端口
/etc/exports文件 权限配置要注意root_squash及no_root_squash
服务端共享的目录要注意权限是否是已经可读写


 


相关热词搜索:Linux NFS简单配置

上一篇:Apache+Mysql+PHP整合部署
下一篇:nfs服务配置过程记录v2

分享到: 收藏
频道总排行
频道本月排行