第八章 搭建 DNS 服务器
一、 DNS 简介
1 DNS 的含义和作用
DNS 是域名系统(Domain Name System)的缩写,它是 Internet 上标准的名称解析方式。 TCP/IP 通信是基于 IP 地址的,但那些单调的数字是难以记忆的,通常我们会访问主机 名,再通过某种机制将主机名解析为 IP 地址。
2 何时使用 DNS
凡是需要使用域名的场景都可以使用 DNS。
3 DNS 的原理
4 DNS 域命名空间
4.1 域命名空间的含义
域名空间用于指定组织名称的域的层次结构,不同域间以英文句点隔开,如 www.baidu.com 中的 com、baidu、baidu.com 都是域。
- 根域(Root Domain)
1、只有一个,一般不写,也看不到。
2、DNS 命名空间是由位于美国的 INTERNIC(国际互联网络信息中心)负责管 理并进行授权管理的。
3、根域服务器中只保存顶级域的 DNS 服务器名称与 lP 地址的对应关系。
4、每一层的 DNS 服务器只负责管理其下一层域的 DNS 服务器名称与 IP 地址的 对应关系。 - 完全合格域名(FQDN):如 www.pku.edu.cn、www.baidu.com
4.2 域名空间的分类
域名空间可以按照组织类型分类,也可以按照地理区域分类。
-
机构域
1、com:表示商业机构。
2、net:表示网络服务机构。
3、org:表示非营利性组织。
4、gov:表示政府机构。
5、edu:表示教育机构。
6、mil:表示军事机构。
7、name:表示个人网站。
8、info:表示提供信息服务的机构。 -
地理域:共 243 个,如.cn、uk、us、tw、hk 等。
5 DNS 的查询方式
-
递归查询
1、DNS 客户端送出查询请求后,若 DNS 服务器内没有所需的记录,它就会代替 客户端向其他的 DNS 服务器进行查询。
2、一般由客户端所提出的查询请求属于递归查询方式。 -
迭代查询/重复查询:DNS 客户端送出查询请求后,若第一台 DNS 服务器内没有所需的记录,它会 提供第二台 DNS 服务器的 IP 地址,让 DNS 客户端继续向第二台 DNS 服务 器进行查询。
-
一般由 DNS 服务器向外发出的查询属于迭代查询方式。
6 DNS 的解析方式
-
正向解析 :将域名变成 IP。
-
反向解析 :将 ip 变成域名。不安全,实际工作中禁止使用。
二、 搭建 DNS 服务器
1 准备服务器并配置
- Windows Server 2008
- 配置 IP(IP、掩码、网关、主 DNS 不填或者填写自己)
2 安装 DNS
开始菜单—程序—管理工具—服务器管理器—角色—添加角色
3 配置 DNS 服务器
-
打开 DNS 界面:开始菜单—程序—管理工具—DNS
-
添加正向查找区域(正向域)
1、公司域名(相当于公司的网名)
2、右击“正向查找区域”—新建区域,自己起名 -
添加主机
1、相当于公司中计算机的网名
2、点击前面的正向域名—右侧空白处右击—新建主机(A 或 AAAA)—起名如 www、news、blog 等
4 验证 DNS 服务器正确性
4.1 DNS 服务器上验证
nslookup 域名
4.2 客户端上验证
- 客户端的设置:设置 IP 地址
1、与 DNS 同网段
2、DNS 必填,且必须为 DNS 服务器的 IP 地址 - nslookup 域名
- ping 域名:结果的[ ]中显示的数字即为 DNS 解析出来的 IP 地址
4.3 管理 DNS 客户端缓存
DNS 客户端会将 DNS 服务器发来的解析结果缓存下来。
- 查看 DNS 客户端缓存:ipconfig /displaydns
- 清空 DNS 客户端缓存 :ipconfig /flushdns