NFS Server启动后,服务器租用都会开启对客户端连接对应的端口号,端口号的领域是1~1024。但每次启动 NFS Server,相应服务端口号都各不雷同。为了确保客户端每次都能正确地连接到NFS服务端,NFS文件系统通过一个远程过程调用( Remote Procedure Call. RPC)的协议来协助NFS Server完成连接。程序可以通过应用这种协议向网络中的另一台盘算机上的程序恳求服务。在NFS中,RPC最重要的功效就是指定并监控NFS守护过程对应的端口号,并将端口信息通知给客户端,让客户端可以连接到正确的端口上来,因此也可以说,NFS是一个 RPC Server。
注意:远程挂 NFS Server的本地主机也需要同步启用RPC协议。
图1显示了NFS服务的实现原理
要应用 NFS Server,需要在NFS服务端至少启用两个 daemons(系统守护过程),分辨是rpc. nfsd和 rpc mountd。
rpc nfsd:用于分析和管理客户端PC是不是有权限登录NFS服务端主机,可以通过登入者的IP地址、用户D等来判别。
rpc. mountd:用于管理NFS文件系统,在容户端PC通过pc.nfsd的认证登录系统后,还必需要取得文件的应用权才干成功挂载进而应用文件。
要启动NFS服务同样需要有两个系统服务才行,它们分辨portmap和 nfs-utills。
portmap:RPC的 porta管理器,它管理基于RPC服务的连接。
nfs-tils:就是供给 rpc nfsd及 rpc mountd这两个NFS dmons的系统服务。