首页 > 代码库 > NFS服务器简介

NFS服务器简介

1、NFS为Network File System(网络文件系统):不同机器不同的操作系统可以彼此共享数据文件。
     NFS的配置简单,启动remote procedure call(RPC, 就是rpcbind这个软件)。
     NFS的启动需要通过所谓的远程过程调用(RPC),不仅是要启动NFS,启动RPC。
 
2、NFS: 可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件(share files).     (注意权限)
     NFS的服务端口: 2049
     远程过程调用(remote  procedure call)
     NFS用来传输的端口是随机选择的,小于1024的端口。
 
3、RPC最主要的功能就是指定每个NFS功能所对应的port number,并且通知给客户端,让客户端可以连接到正确的端口上去。
      当服务器在启动NFS时会随机选取数个端口,并主动向RPC注册,因此RPC可以知道每个端口对应的NFS功能。
      RPC port 111 来监听客户端
   
      NFS服务器的主要任务是进行文件系统的共享,而文件系统的共享是与权限有关的。
      文件系统的inode所记录的属性UID、GID,而非账号与属组名。
      NFS的客户端以root用户登录登录,身份会被主动压缩成为匿名用户。
 
4、NFS的软件结构
     主要配置文件:/etc/exports
     NFS文件系统维护命令:/usr/sbin/exportfs 
     共享资源的日志文件:/var/lib/nfs/*tab
     客户端查询服务器共享资源的命令: /usr/sbin/showmount
  
5、NFS会直接使用内核,内核必须支持耐NFS才行。
 
主要的配置方法:
# vim /etc/exports
/tmp   192.168.100.0/24(ro)localhost(rw)
 
启动rpcbind
#/etc/init.d/rpcbind start
#/etc/init.d/nfs start
 
NFS的连接查看   showmount -e localhost
 

NFS服务器简介