winserver2008 DNS 很详细
from http://www.it165.net/admin/html/201312/2182.html
DNS(Domain Name System域名系统)区域化管理
分布式
层次性
域名空间结构

1.根域(root)
2.顶级域
组织域

国家或地区域

3.二级域
4.主机名
FQDN(full qualified domain name 完全合格域名)=主机名+DNS后缀名 如:www.liuqiang.com www为主机名 liuqiang.com为DNS后缀名
DNS的查询方式
从查询方式分类
递归查询
客户端得到结果只能是成功或失败
迭代查询
DNS服务器如有客户机请求数据则返回正确地址
DNS服务器没有请求数据则返回一个指针,按指针继续查询
比如:

从查询内容分类
正向查询:由域名查找IP地址
反向查询:由IP地址查找域名
域名解析顺序
本地DNS缓存---------本地host文件---------DNS服务器
开始
一、安装DNS服务器角色
1.设置静态ip地址

2.打开服务器管理器,添加角色

3.选择DNS服务器


4.安装


5.打开DNS管理控制台,选择“正向查找区域”,选择“新建区域”


6.创建主要区域

7.区域的名称

8.创建区域文件

9.动态更新

10.完成

11.创建主机记录,由域名解IP的正向解析的主机记录


12.创建别名记录


13.创建反向查找区域

14.创建主要区域

15.选择“IPv4反向查找区域”

16.输入网络ID

17.创建区域文件

18.动态更新


19.为反向查找区域创建反向PTR指针记录(ip解域名)


20.使用DNS客户机来验证各种资源记录:
域名解ip 成功

Ip解域名 成功

二、子域
1.在区域中可以创建子域来管理资源记录

2.比如在liuqiang.com中创建子域sh.liuqiang.com管理上海分公司

父域下的子域

三、DNS委派
区域中的子域过多时,维护起来不方便,域名查询量的瓶颈,新建委派可以将子域委派到其他服务器维护。
例如:区域liuqiang.com在服务器1.1.1.1上,要将子域bj.liuqiang.com委派到服务器1.1.1.2上
1.在服务器1.1.1.1上新建主机记录,例如:dns2.liuqiang.com ip:1.1.1.2

2.在1.1.1.1上新建委派

3.在受委派域名中输入“bj”

4.在名称服务器中,添加服务器完全合格的域名。





5.在1.1.1.2服务器上新建主要区域

6.区域名称为bj.liuqiang.com

7.区域文件


8.完成委派区域后,就可以在被委派的区域bj.liuqiang.com中新建各种资源记录了

四、区域传送
将一个区域文件复制到多个DNS服务器的过程,从主服务器上将区域文件复制到辅助服务器,减轻单台DNS服务器负载
从主服务器上将区域文件复制到辅助服务器。
实验:将主服务器1.1.1.1区域文件复制到辅助服务器1.1.1.10上
1.首先右键点击服务器1.1.1.1区域liuqiang.com,选择“属性”

2.选择“区域传送”,“只允许下列服务器”

3.在辅助服务器1.1.1.10上新建辅助区域

4.同样输入区域名 liuqiang.com

5.在主DNS服务器中输入IP地址 “1.1.1.1”


6.完成辅助区域的创建,全都已复制过来了

五、DNS转发器

假如有两棵域树,benet.com和accp.com,都有自己的DNS服务器,分别为192.168.1.1和192.168.1.2,如果双方的用户都想访问对方中的资源。所以要分别在benet.com和accp.com的DNS服务器来配置转发器功能
配置转发器:把两个DNS服务器设置转发器各自指向对方的IP地址即可
1.首先在benet.comDNS服务器上做向accp.comDNS服务器条件转发器

QTA2QV8lSCU5N1EyflQ5U31HTzUkQ1UuanBn" />
2.然后在accp.comDNS服务器上做向benet.comDNS服务器条件转发器


3.在benet.comDNS服务器和accp.comDNS服务器上分别验证结果


试验成功
winserver2008 DNS 很详细的更多相关文章
- Kubernetes DNS 高阶指南(转发别人 解析很详细)
转发地址:http://www.jintiankansha.me/t/Js1R84GGAl DNS 是 Kubernetes 的核心功能之一,Kubernetes 通过 kube-dns 或 Cor ...
- [转]很详细的devexpress应用案例
很详细的devexpress应用案例,留着以后参考. 注:转载自http://***/zh-CN/App/Feature.aspx?AppId=50021 UPMS(User Permissions ...
- 很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序
很详细.很移动的Linux makefile 教程 内容如下: Makefile 介绍 Makefile 总述 书写规则 书写命令 使用变量 使用条件推断 使用函数 make 的运行 隐含规则 使用m ...
- SecureCRT的安装与破解(过程很详细!!!)
SecureCRT的安装与破解(过程很详细!!!) 使用SecureCRT可以方便用户在windows环境下对linux主机进行管理,这里为大家讲一下SecureCRT的破解方法,仅供大家参考学习: ...
- ETL讲解(很详细!!!)
ETL讲解(很详细!!!) ETL是将业务系统的数据经过抽取.清洗转换之后加载到数据仓库的过程,目的是将企业中的分散.零乱.标准不统一的数据整合到一起,为企业的决策提供分析依据. ETL是BI项目重要 ...
- 00-01.PHP 网站假设win7配置自己的IIS服务器亲自做的图文很详细 [转 - 赞 ]
win7配置自己的IIS服务器亲自做的图文很详细 分步阅读 跟人网站爱好初学者必看的win7系统配置自己的IIS,可以在你自己的电脑上配置网站服务器发不到网上,下面就跟着我的步骤一起做吧100%成功. ...
- 在MyEclipse(2015)中上传项目到github的步骤(很详细)
(图文)在MyEclipse(2015)中上传项目到github的步骤(很详细) git|smartGit使用详解 SmartGit使用教程
- 很详细的SpringBoot整合UEditor教程
很详细的SpringBoot整合UEditor教程 2017年04月10日 20:27:21 小宝2333 阅读数:21529 版权声明:本文为博主原创文章,未经博主允许不得转载. https: ...
- 转载自鸿燕藏锋-ETL讲解(很详细!!!)
ETL讲解(很详细!!!) ETL讲解(很详细!!!) ETL是将业务系统的数据经过抽取.清洗转换之后加载到数据仓库的过程,目的是将企业中的分散.零乱.标准不统一的数据整合到一起,为企业的决策提供 ...
随机推荐
- jmeter仅一次控制器
仅针对 1个线程的 多线程的那个不生效 想实现多次执行某个请求只执行一次 需要设置为单线程 循环次数设置为多次就可以了
- RUDP之三 —— Virtual Connection over UDP
原文链接 原文:http://gafferongames.com/networking-for-game-programmers/virtual-connection-over-udp/ Introd ...
- SQL注入攻防入门详解(2)
SQL注入攻防入门详解 =============安全性篇目录============== 毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但是对安全方面的知识依旧薄弱 ...
- jQuery的.bind()、.live()和.delegate()之间区别
摘要:jQuery的.bind()..live()和.delegate()之间的区别并非总是那么明显的,然而,如果我们对所有的不同之处都有清晰的理解的话,那么这将会有助于我们编写出更加简洁的代码,以及 ...
- java实例化对象的方式
一.Java中创建(实例化)对象的五种方式 1.用new语句直接创建对象,这是最常见的创建对象的方法. 2.通过工厂方法返回对象,如:String str = String.valueOf(23); ...
- React组件属性部类(propTypes)校验
React组件属性类型(propTypes)校验 Prop 验证 随着应用不断变大,保证组件被正确使用变得非常有用.为此我们引入propTypes.React.PropTypes 提供很多验证器 (v ...
- linux 内核cache
写驱动总会碰到和cache相关的东西 记录下用到的接口: 驱动中用的内存地址一般为内核地址,用户调用驱动接口时,有时候会把自己申请的地址赋给驱动,此时用户kmalloc得到内核地址, 再用mmap获得 ...
- C# ArrayList的用法
System.Collections.ArrayList类是一个特殊的数组.通过添加和删除元素,就可以动态改变数组的长度. 一.优点 1. 支持自动改变大小的功能 2. 可以灵活的插入元素 3. 可以 ...
- java并发编程(三)线程挂起,恢复和终止的正确方法
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17095733 下面我们给出不用上述两个方法来实现线程挂起和恢复的策略--设置标志位. ...
- 判断是否为IE浏览器
function isIE(){ if (!!window.ActiveXObject || "ActiveXObject" in window){ ...