-
<李> <>强概述强> 李>
<李>
NFS文件系统(网络)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
最早由太阳公司开发,是类unix系统间实现磁盘共享的一种方法
如上图,当我们在NFS服务器设置好一个共享目录/数据/分享后,其他的有权限访问NFS服务器的NFS客户端就可以讲这个目录挂载到自己的本地,并且能看到服务端/数据/分享下的所有数据,NFS是通过网络来进行服务器端和客户端之间的数据传输,既然走网络,双方肯定都要有端口,哪NFS服务器怎么知道使用哪个端口来进行数据传输,NFS其实会随机选择端口来进行数据传输,NFS服务器是通过远程过程调用RPC(远程过程调用)协议来实现的,所以,RPC管理服务端的NFS端口分配,客户端要传数据,那么客户端的RPC会先跟服务端的RPC去要服务器的端口,要到端口后,再建立连接,然后传输数据
-
<李>
RPC(远程过程调用)——远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议.RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层.RPC使得开发包括网络分布式多程序在内的应用程序更加容易.NFS服务器在启动的时候就得要向RPC注册,所以NFS服务器也是一种RPC服务器。
李> <李> <>强NFS服务所需用到的软件强> 李>nfs-utils: NFS服务的全程序,包括rpc.nfsd, rpc.mountd这两个守护进程和相关文档说明,以及执行命令文件等。
rpcbind: Centos.x下面RPC的主程序.NFS可视为一个RPC程序,在互动任何一个RPC程序之前,需要做好端口和功能的对应映射工作,这个映射工作就是由rpcbind服务来完成的。因此,在提供NFS服务之前必须先启动rpcbind服务。
为
-
<李> <>强概述强>
命名的服务,也就是dns,一般来讲域名比IP地址更加的有含义,也更容易记住,所以通常用户更习惯输入域名来访问网络中的资源,但是计算机主机在互联网中只能通过IP识别对方主机,那么就需要dns域名解析服务了。李>
通常互联网主机域名的一般结构为:主机名。三级域名。二级域名。顶级域名。
TLD(顶级域)
组织域:. com, .org, . net, .cc
国家域:. cn, .tw, hk, .iq, .ir, jp
反向域:IP——祝辞FQDN将IP地址转换成主机名,早期只能正向解析,后来引入了一个机制。指针;但是从IP转换成FQDN是另外一套数据库。
DNS服务协议采用类似目录树的层次结构记录域名与IP地址的映射对应关系,形成一个分布式的数据库系统,上级仅知道其直接下级,下级只知道根的位置。结构模型:
-
<李>
DNS域名解析服务(域名系统)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析:
李> <李>正向解析:根据主机名(域名)查找对应的IP地址。
李> <李>反向解析:根据IP地址查找对应的主机名(域名)。
李> <李> DNS使用的端口号
UDP TCP: 53优先使用UDP这种查询比较快的协议,当主从DNS同步数据时使用TCP这种可靠的传输协议
<代码>选项{全局配置 监听端口53{任何;};监听端口 listen-on-v6 53端口{::1;}; 目录“/var/命名”;指定区域文件存储目录 转储文件/var/叫/数据/cache_dump.db”;转储缓存目录 allow-query{任何;};指定允许进行查询的主机 递归是的;是否允许递归查询 pid文件“/var/运行/命名为“指定pid的位置 允许转让{;没有一个};指定允许接受区域传送请求的主机(定义为辅助DNS) 代理{114.114.114.114;};设置转发 转发|第一;仅转发|优先转发 };代码>
<代码>日志{指定服务器日志记录的内容和日志信息来源 通道default_debug { 文件“数据/named.run”; 严重程度动态; }; }; 区”。“在{指定区域 类型提示;指定区域类型提示根主主服务奴隶从 文件“named.ca”;区文件名 };Linux重要的服务讲述(1)