分类: LINUX
2011-08-18 22:38:58
文件服务就是:多台机器之间实现共享,windows使用的协议RPC。而Linux中的samba实现了windows linux间的共享,使用的协议:SMB、CIFS、NETBIOS。其中NFS是LINUX专有协议;ftp协议
NFS:网络文件系统,基于RPC协议。RPC主要作用:为NFS随机分配端口,监听端口,RPC是portmap提供服务的端口:111
rpcinfo –p 查看RPC各个服务的端口
NFS所需软件包:nfs-utils
nfsd端口:tcp/udp 的2049
rpc.mountd rpc.statd 状态检测线程 lockd 文件锁 rpc.quotad 定义磁盘大小的
脚本:nfs启动 (nfsd. rcp.mountd ,rpc.quotad ) ,nfslock启动 (rpc.statd, lockd)
配置文件:/etc/exports 定入要共享的目录
定义辅助选项:/etc/sysconfig/nfs
配置:
将要共享的目录写在/etc/exports中
文件格式:例:/shared 192.168.0.0/24(ro,async) 192.168.1.0(rw) 其中shared后面用逗号
隔开,否则就是错误
有以下几种:single host (FQDN) , IP , 通配符(*.qq.com, netgroups(组名)
rw(读写) async (异步传输) sync(同步) root_squash(默认,将root映射为nfsnobody) (no_root_squash 不映射为nfsnobody) all_squash (全映射为nfsnobody)
服务的启动:service nfs start 让随机启动:chkconfig nfs on
客户端:
shownmount 查看服务端共享的目录,-e IP 该IP上共享的目录 例:showmount –e 192.168.0.16
挂载: mount –t nfs SERVER:/shared_fs /mount_point
例:mount –t nfs 192.168.0.2:/shared /mnt IP后要有冒号
重新导出共享: exportfs -a 用来导出/关闭所有共享。-r 导出 ,-u关闭。和-a 和用
小点:服务端某个目录的属主组的Id对目录的权限,在客户端建立相同的ID用户,则该用户对服务端的目录有相应的权限 ,默认下root映射为nfsnobody,所以出现了kerberrose:单点认证
/etc/services 服务的端口
让nfsd工作在特定端口:编辑/etc/sysconfig/nfs 文件
LOCK_TCPPORT=””
LOCKD_UDDPORT=””
MOUNTD_PORT=’’
STATD_PORT=””
RQUOTAD_PORT=””
STATD_OUTGROING_PROT=””
当第一次出现未注册的话可以用ntsysv重新加载,这一般用在第一次使用或刚开机的时候。
图行化安装: system-config-nfs 需要以下软件:system-config-nfs-1.3.23.e15.rpm