03.NFS共享服务
·NFS(Network File System)是linux系统之间使用最为广泛的文件共享协议,不同于ftp或http,需要将文件下载后使用,NFS方式的共享是可以直接使用而不需要下载的。
·NFS服务将某个文件夹共享出来,客户端就可以直接通过网络挂载该共享文件夹,挂载后直接使用,就如同本机文件一样,不需要下载。
·NFS的效率比FTP或FTTP要高很多,但是往往局限于局域网,互联网大多数还是使用FTP或HTTP方式,
·NFS有3个流行版本,NFSv2,v3,v4,CentOS/RHEL默认支持所有3种版本的连接。
·NFS协议:
·NFSv2,v3默认需要使用rpc服务,需要设置rpc服务启动,service rpcbind start,chkconfig rpcbind on,
·v2,v3可以使用TCP和UDP传输,UDP不可靠,不建议使用,
·NFSv4不再需要rpc服务,并且是防火墙友好的,使用TCP协议进行传输,
·NFS默认已安装,启动:service nfs start,chkconfig nfs on,
·NFS、防火墙:
·默认NFS需要5个端口(4个动态1个静态的),还需1个rpc服务的端口,动态端口无法通过防火墙,如果需要通过防火墙,需要配置NFS实用静态端口。
·NFS配置文件/etc/sysconfig/nfs,添加静态端口设置:
·MOUNT_PORT=”4001”,挂载使用端口,
·STATD_PORT=”4002”,状态使用端口,
·LOCKD_TCPPORT=”4003”,tcp锁使用端口,
·LOCKD_UDPPORT=”4004”,udp锁使用端口,
·防火墙需要配置允许以上端口、nfs协议的2049端口、rpc的111端口,才可以正常使用NFS,
·NFS共享:
·NFS共享配置文件/etc/exports,
·每个共享占用一行,格式如:共享目录 允许的客户机(选项),如:
·/linuxcast-nfs 192.168.1.0/24(ro,asunc),
·/linuxcast-nfs 10.1.1.1(rw,sync),
·/linuxcast-nfs *.linuxcast.net,
·service nfs start或exportfs -r启用共享,
·exportfs -v查看当前共享,
·