dns服务器的配置与管理

                                         dns服务器的配置与管理
1. dns 的概述
当我们查询网站的时候你在浏览器上输入域名的时候,他会自动连接到你所要的网站,但你知道这是怎么查询的到的 吗?
这就是dns的服务器的 作用。每个网站都有个ip地址,但是我们输入的是域名,而不是ip地址,那是怎么查询到的了?这个关系是怎么建立的了?
2.dns域名的空间
整个dns的结构是有个如图所示的分层树状结构,这个树状结构称为dns域名空间。位与树状结构的最顶层的是域名空间的根root,一般是用句号(.)表示。root内有多台dns服务器,目前root是有几个机构在管理。
root之下为顶级域,每个顶级域内有数台dns服务器,顶级服务器是用来将组织分类。
常见的顶级域名有:
.com  . edu .mil .net .org .cn .gov 等
在顶级域下还有二级域,如 .microsoft  .sina  .yahoo 等 公司组织等可以在其二级域名之下,再细分子域。例如在microsoft.com之下为业务部的建立一个sales的 子域,其域名是 sales.vmicrosoft.com 此子域的域名的最后必须附加其父域的域名(.microsoft.com)空间域名是连续的。下面的主机名www  ftp 是位于公司的主机名。他们的完整域名是[url]www.sales.microsoft.com[/url] ,这个完整的名称就是所谓的fqdn (fully qualified domain name)
fqdn 的总长度部可以超过256个字符。
你可以再命令行上输入 sysdm.cpl  你就可以 查看到你的计算机的完整域名了。
3.dns服务器
dns
服务器内存储着域名空间内部分区域的信息,再一台服务器上可以存储一台或多台服务器的或区域的记录。也就是此dns服务器管辖的范围可以覆盖域名空间。
主服务器
当一台服务器上建立一个区域后,这个区域内的所以记录都都建立在这台dns服务器上,而且你可以新建,删除,修改这个区域的记录。此时这台服务器就是这台服务器的主服务器。此服务器上存储的是该区域的正本信息。
辅助服务器
当在一台服务器上建立一个区域,而且这个区域内的所有记录都是从另外一台dns服务器上拷贝来的。也就是说这个区域的记录是副本记录。这个记录是无法修改的,read only 此时这台服务器称为这台服务器为该区域的辅助服务器master server
辅助服务器的区域是从另外的一台服务上拷贝过来的,此dns服务器也就是称为辅助服务器的master服务器,master服务器,master服务器也可以是主服务器,也可以是副本服务器。也就是说辅助服务器的区域是从那台服务器上拷贝过来的,那么被拷贝 的服务器就是master服务器。这样理解就可以了。
caching only server
这台服务器上没有建立区域,也没有负责管辖如何区域,但是dns客户端可以向这台服务器查询,这台服务器会负责dns客户端向其他的dns服务器查询,将查找的记录记录在一份缓存,以及响应客户端的请求。caching only server
内只有缓存记录,这些记录是向其他的服务器查询得到的,当下次dns客户端来查询时若缓存内有所需要的记录,则会将记录提供给客户端。
4.查询的模式
客户端向dns服务器查询ip地址时,或dns服务器在向另外一台dns服务器查找ip地址是有两种模式。
递归查询
也就是说客户端向服务器查询时,如果服务器1没有所要的信息,那么dns服务器1会向别的服务器查询。这个过程是递归查询的过程,一般是有客户端发起的。
迭代查询
当服务器1 向server2查询时 ,server2没有所查询的记录,server2会告诉server1 ,叫他找server3并把server3的ip地址告诉给server1 。这个过程就是迭代查询的过程。一般是服务器和服务器之间的查询。
5.方向查询
其实可以这样的理解,正向查询的是用域名——找——》ip 。方向查询的是用 ip地址——找——》域名。
例如你可以在浏览器上输入121.14.89.14 也可以打开百度的首页哦。不过你必须在服务器上建立一个反向查找的区域,其名称的最后为in-addr.arpa,在你建立一个反方向的区域时,系统会自动的建立一个反向查询的区域文件,默认的文件名是区域名称.dns 例如 1.168.192.in-addr-arpa.dns
6.动态更新
windowsserver2003有动态更新的功能,也就是说,当dns客户端的主机名称,ip地址有所该动时,这些更改的信息会自动传到服务器,以便更新服务器的数据库。
7,缓存文件
缓存文件存储着根域内的dns服务器的名称与ip地址对照信息。每台dns服务器的信息都是一样的,公司内部的dns服务器要向外部查询的时候要用到这个dns缓存文件,除非内部公司指定了转发器。当安装dns服务器时候缓存文件会自动 拷贝到windows/SYSTEM32/DNS这个目录下。其文件名为cachev.dns。
8.dns的客户端与服务器的配置
这个很简单 ,服务器的当然要配置静态的ip地址,默认网关,子网掩码,为什么是静态的知道吧。客户端知道在运行内输入 ncpa.cpl就可以找到tcp/ip 协议——属性——的方法来设置。
9.启动文件
启动文件是用来bind dns服务器的,它使用来如何启动dns服务器。而启动文件在windows server 2003中是一个选择的文件,也就是说系统会默认用他来控制dns服务器的启动行为。因为windows server2003 dns服务器的启动设置信息存储在注册表内的。不过若要用bind dns服务器移植到windows server 2003 的dns服务器时,就可以要需要他了。
10.hosts 文件
他是用来存储主机名和ip地址对照信息。事实是dns客户端在查找主机时,他会先查找自己的hosts的文件,如果hosts文件没有,他才会向服务器查找,次文件放在windows/systems32/drivers/etc中。
11.区域的类型
a.主要区域
主要区域是用来存放所以正本信息,当你的服务器上建立的主要区域时,可以直接在次区域新建,删除,修改记录。
b.辅助区域
辅助区域的每项记录都是存储在区域文件中,不过他存储的是此区域的副本信息。,这个副本信息是利用区域辅助从master server 复制来的。只读不可修改。
c.存根区域
也是存储的副本信息,÷不过他与辅助区域不同,存根区域内包含少数的记录。利用这些记录找到授权服务器。
这里只是给dns的原理讲了一些。主体的配置还没有这么简单。

转载于:https://blog.51cto.com/331640926/88909

dns服务器的配置与管理相关推荐

  1. 【Windows Server 2019】DNS服务器的配置与管理——DNS正向解析

    目录 6. DNS正向解析 6.1 创建正向解析区 主机记录 6.3 为主机记录添加别名 别名 6.4 为区域创建邮件交换记录 邮件交换记录 6.5 验证正向解析功能 参考资料 关联博文 6. DNS ...

  2. 【Windows Server 2019】DNS服务器的配置与管理——理论

    目录 1.DNS定义和作用 2.使用DNS的原因 (1)IP地址 (2)域名 3.域名的命名规则 4. DNS工作原理 (1)DNS是如何完成域名解析的 (2)域名解析示例 参考文献 关联博文 1.D ...

  3. 【Windows Server 2019】DNS服务器的配置与管理——DNS反向解析

    目录 7. DNS反向解析 7.1 创建反向解析区 7.2 增加指针记录 指针记录 7.3 验证反向解析功能 参考资料 关联博文 7. DNS反向解析 7.1 创建反向解析区 (1)打开[DNS管理工 ...

  4. DNS服务器的配置和管理

    在vmware中添加并打开window server 2003 链接:https://pan.baidu.com/s/1M0AHFe8M3932SUIh3vLwWA 密码:i3s7 一.实验目的 1. ...

  5. Linux-DNS服务器的配置与管理(上)

    Linux-DNS服务器的配置与管理(上) DNS服务器的配置与管理 **************** 首先要知道下面几个与域名解析相关的文件 /etc/hosts         --早期(DNS之 ...

  6. bind dns mysql,linux下bind9.8+dlz+mysql 的dns服务器局域网配置

    linux下bind9.8+dlz+mysql 的dns服务器局域网配置 安装1.mysql 我用的二进制包安装 groupadd mysql useradd -r -g mysql -s /sbin ...

  7. dns服务器响应配置,没有配置的dns服务器响应

    没有配置的dns服务器响应 内容精选 换一换 本节介绍如何配置WAF的对外协议与源站协议.根据您的业务场景的不同,WAF提供灵活的协议类型配置.假设您网站为www.example.com,WAF可配置 ...

  8. 【DNS服务器的配置】

    前言 这是[Windows Server 2016 服务器配置与管理]的一些实操 下面是我自己做实验过程当中的一些简单记录,可能会有小错误,欢迎大家的指正! Slogan:日拱一卒,功不唐捐!!! 问 ...

  9. Centos 安装DNS服务器并配置无查询结果转发功能

    文章目录 什么是DNS 安装DNS服务 安装软件包 启动DNS服务 iptables 放行53号端口 修改DNS服务的配置文件 修改主配置文件 设置转发器 修改主域文件 修改域文件 测试结果 修改本机 ...

最新文章

  1. 大学计算机二级培训新闻稿,计算机二级模拟考通讯稿
  2. freebsd php mysql_FreeBSD下Mysql5+Apache2+PHP5的安装
  3. python中的装饰器有哪些-Python中的@函数装饰器到底是什么?
  4. 4进程原语:fork()函数,getpid()函数和getppid()函数,getuid()函数,getgid()函数,vfork()
  5. lambda表达式优化反射_反射选择器表达式
  6. 图象:sine(正弦)、cosine(余弦)与Tangent(正切)
  7. Linux 的 ‘sort’命令的14个有用的范例(一)
  8. vb连接mysql未发现_vb连接mysql(错误代码)
  9. Atitit.软件中见算法 程序设计五大种类算法
  10. 2022年电子电路铜箔行业上下游产业链分析预测及市场规模供需平衡度研究
  11. windows putty Bitvise 登陆linux 服务器
  12. 软件集合:人人刚需的神器,已解锁使用
  13. CLM陆面过程模式实践技术
  14. 在ios中,input唤出软键盘中‘换行’转‘搜索’、‘前往’,及直接唤醒数字键盘的实现(vue)
  15. 微信小程序驾考驾校考试预约信息管理系统SSM-JAVA【数据库设计、论文、源码、开题报告】
  16. Keras学习| ImageDataGenerator的参数
  17. JavaScript小技能:客户端 API
  18. 归结原则_被聘为自由职业者归结为一件事:信任。
  19. 把一个运行的Docker容器做成镜像
  20. 【项目实战-MATLAB】:基于模板匹配的人民币识别

热门文章

  1. Python模块之uuid
  2. css元素居中实现方法
  3. 微软认证学习资料大集合(软件+资料)
  4. openwrt固件_openwrt固件
  5. linux 树型显示文件 tree ls tree 命令
  6. mysql 给指定用户指定数据库
  7. linux下的yum命令详解
  8. 分布式事务Seata的AT模式下两阶段提交原理
  9. SpringBoot的启动过程
  10. 对百度超级链Xuper使用过程中的进一步理解