v DNS是一个分布式的数据库
v 通过客户机-服务器的访问方式访问每个部分的数据
v DNS借助备份和缓存机制,来获得高可用性和拥有足够的性能
-
- 树的最大深度不得超过127层,树中每个节点的节点名不得超过63个字符
- 树的最大深度不得超过127层,树中每个节点的节点名不得超过63个字符
v 域
§ 整个的域名空间可以根据组织划分或管理分类,组织成一个树状结构。树上的每个节点叫做domain,是一个标识
v 域名
§ 一个domain的名字就是从根(.)开始,到当前节点的所有domain标志的集合
§ 例如:
support.cisco.com.
-
- 包含一个完整的分级域名下层树
- 包含一个完整的分级域名下层树
v zone只是domain的一部分,而不是整个domain,因为zone中不包括域下的子域,被一个具体详细的服务器所管理.区可以直接管理子域
主机和域名不区分大小写
解析顺序 先递归后迭代
1 缓存
2 检查是不是本机
3 查询host文件
c:\windows\system32\drivers\etc\hosts
/etc/hosts
4 查dns服务器
v 根域名服务器
v 作为区认证域名服务器的最高级别域名服务器存在
v 为递归查询提供权威解释
v 域名查询采用UDP协议(53),而区域传输采用TCP协议(53)
域名服务器的类型
v 主域名服务器(master server)
v 辅助域名服务器(slave server)
v 高速缓存域名服务器(caching only server)
v 转发服务器(forwarding server)
v 在Linux系统中,DNS是由Berkeley的BIND(Berkeley Internet Name Domain)软件实现的
v BIND是一项开源项目
v BIND被多数UNIX及类UNIX厂商所采用
v BIND软件包含以下3种元件:
§ DNS服务器软件
§ DNS Resolver函数库
§ DNS工具
v BIND是一个客户机/服务器系统
v BIND的服务是一个称为named的守护进程
v bind-9.3.3-7.el5 主程序(2)
v bind-utils-9.3.3-7.el5 实用工具包nslookup dig (1)
v bind-libs-9.3.3-7.el5 包含服务启支所需要的函数库和Resolver函数库(1)
v caching-nameserver-9.3.3-7.el5 包含主服务器配置文件的模板(4)
v 在安装 caching-nameserver-x.x.x.x-xxxxxxx.rpm后
v /var/named/chroot/etc/ 下会在产生文件
v named.caching-nameserver.conf (主配置文件,)
v named.rfc1912.zones (区域 配置文件)
v /etc/下会产生的两个软链接文件与上面的两个文件相链接
转载于:https://blog.51cto.com/sngyqd/394993