十一,NFS服务器配置和管理

  

, NFS是网络文件系统的缩写,中文名为网络文件系统,它是一种能使安装了不同操作系统的计算机之间通过网络进行共享的网络协议。由于NFS可以快速地进行文件共享,有效地提供资源的利用率,节省本地磁盘空间,方便集中管理,所以应用广泛。

,NFS采用C/S工作模式,NFS服务器设置好共享文件目录后,其他的NFS客户端就可以把这个由远端服务器共享出来的目录到本地系统上的某个自行定义的挂载点,并进行使用。

十一,NFS服务器配置和管理

,NFS支持的功能很多,而不同的功能由不同的程序来实现,每启动一个功能就需要打开一些端口进行数据传输。所以与其他大部分的C/S结构不同,NFS并不是监听一些固定端口,而是随机采用一些未被使用的小于1024的端口作为数据传输。但是客户端需要连接服务器时首先必须知道服务端程序提供服务的端口,而NFS端口的随机性为客户端连接带来了麻烦,为此NFS使用了远程过程调用RPC(远程过程调用)来解决。

,当NFS启动时,它会随机地使用服务器上未被使用的小于1024的端口来为服务端口,然后会把端口号,进程ID和监听IP等信息在RPC服务中注册。这样一来,RPC服务就知道各个NFS功能对应的服务端口,当客户端通过固定端口111连接上RPC服务后,RPC就会把NFS各个功能所对应的端口号返回给客户端。至此,客户端就可以通过这些端口直接与NFS进行通信。

十一,NFS服务器配置和管理


,NFS服务器主要设计的软件有rpcbind和nfs-utils,它们分别是NFS RPC和主程序,关于这两个软件包,其作用分别为:

,rpcbind:监听端口111/tcp/udp, 111最主要的功能就是在指定每个NFS功能所对应的端口号,并且汇报给客户端,让客户端可以连结到正确的端口上去。

,nfs-utils: NFS的主程序,监听端口2049/tcp 2049/udp包括提供NFS服务所需要的rpc.nfsd和rpc.mountd两个守护进程和其他相关配置文件只

[root@localhost 家居]#,yum  install  -y  rpcbind  nfs-utils ,, #百胜安装软件包   【root@localhost 家居】#,rpm  -ql  rpcbind ,,,,, #查看文件的具体安装路径/etc/rc.d/init.d/rpcbind ,,,,,,,,,,,,,,,,,,, # rpcbind自动启动脚本/sbin/rpcbind ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, #主程序/usr/sbin/rpcinfo/usr/share/doc/rpcbind-0.2.0 ,,,,,,,,,,,,,,, #文档/usr/share/doc/rpcbind-0.2.0/作者/usr/share/doc/rpcbind-0.2.0/更新日志/usr/share/doc/rpcbind-0.2.0/自述/usr/share/man/man8/rpcbind.8.gz ,,,,,,,,,, #帮助文件/usr/share/man/man8/rpcinfo.8.gz/var/cache/rpcbind      #启动NFS服务时,先启动rpcbind,后启动NFS服务   【root@localhost 家居】#,service  rpcbind  start ,, #启动rpcbind   Starting  rpcbind:, (OK 才能,,)   【root@localhost 家居】#,service  nfs  start ,,,,,, #启动nfs   Starting  NFS 服务:,,(OK 才能,,)   Starting  NFS  mountd: [OK 才能,)   Starting  NFS 守护进程:[OK 才能,)   Starting  RPC  idmapd: [OK 才能,)      #关闭NFS服务时,先关闭NFS服务,后关闭rpcbind服务   【root@localhost 家居】#,service  nfs 停止   Shutting  down  NFS 守护进程:,(OK 才能,,)   Shutting  down  NFS  mountd:, (OK 才能,,)   Shutting  down  RPC  idmapd:, (OK 才能,,)   【root@localhost 家居】#,service  rpcbind 停止   Stopping  rpcbind: [OK 才能;,]

,NFS服务端的配置文件通过/etc/出口配置文件来实现,更改配置文件后需要通过出口命令使更改后的配置生效。

<李>

<强>

<强> ,/etc/exports文件是NFS主要的配置文件,该文件用于设置服务器的共享目录,以及目录允许访问的主机,访问权限等信息.NFS安装后会在/etc目录下创建一个空白的出口文件,即没有任何的共享目录,用户需要进行手工编辑。文件每一行定义了一个共享目录,其格式为:

共享目录,[客户端1(选1项,选第二项,…)),,,(客户端2(选1项,选第二项,…)),…

,共享目录与各客户端之间以空格进行分隔,除了共享目录以外,其他内容可选。


,共享目录:提供NFS客户端使用的目录

,客户端:可以访问共享目录的计算机,可以通过IP地址和主机名进行指定,也可以使用子网掩码指定网段或者使用通配符& # 39;* & # 39;或& # 39;? & # 39;进行模糊指定。

十一,NFS服务器配置和管理