第 14讲 DNS服务器
杨忠义
学习内容
14.1 域名系统
14.2 DNS服务器的配置
14.3 在 Windows中 DNS客户端的设
置方法
14.4 在 Linux中 DNS客户端的设置方

学习目标
本课主要讲解 DNS服务器的配置方法,
通过对本课的学习,读者应该,
理解域名系统的作用和工作原理
掌握 DNS服务器的配置和 DNS客户端
的设置方法
第 14讲 DNS服务器
14.1 域名系统
14.2 DNS服务器的配置
14.3 在 Windows中 DNS客户端的设
置方法
14.1 域名系统
1.域名系统概述
DNS用于, 名称 — IP地址,
早期用 Hosts文件, 但存在一些缺点,
DNS( 域名系统 ) 是一种基于分布式的数
据库系统, 并采用客户 /服务器模式进行主
机名称与 IP地址之间的转换 。
2,DNS域名结构
DNS数据库的结构如同一棵倒过来的
树, 它的根位于最顶部
顶级域名常见的有两类:
( 1) 国家级顶级域名 。
例如,CN表示中国; UK表示英国等等 。
( 2) 通用的顶级域名 。
COM:商业机构;
EDU:美国教育机构;
NET:网络管理机构;
ORG:社会团体;
MIL:美国军队部门;
GOV:美国政府部门 。
由于 Internet上用户的急剧增加, 现在
又增加了七个通用的顶级域名, 即:
FIRM:表示公司企业;
SHOP:表示销售公司和企业;
WEB:表示突出万维网络活动的单位;
ARTS:表示突出文化, 娱乐活动的单位;
REC:表示突出消遣, 娱乐活动的单位;
INFO:表示提供信息服务的单位;
NOW:表示个人 。
在国家顶级域名下注册的二级域名均
由该国家自行确定 。 我们国家将二级域名
划分为, 类别域名, 和, 行政区域名, 两
大类 。 其中, 类别域名 6个, 分别是:
AC:表示科研机构;
COM:表示工, 商, 金融等企业;
EDU:表示教育机构;
GOV:表示政府部门;
NET:表示互联网络, 接入网络的信息中
心和运行中心;
ORG:表示各种非赢利性组织 。
行政区域名 34个, 适用于我国的省,
自治区, 直辖市 。
例如,bj为北京市; sh为上海市; hb为
湖北省等等 。
3,DNS域名解析的工作原理
( 1) DNS客户机提出域名解析请求, 并将该请求
发送给本地的域名服务器 。
( 2) 当本地的域名服务器收到请求后, 就先查询
本地的缓存, 如果有该记录项, 则本地的域名服务器
就直接把查询的结果返回 。
( 3) 如果本地的缓存中没有该记录, 则本地域名
服务器就直接把请求发给根域名服务器, 然后根域名
服务器再返回给本地域名服务器一个所查询域 ( 根的
子域 ) 的主域名服务器的地址 。
( 4) 本地服务器再向上一步返回的域名服务
器发送请求, 然后接受请求的服务器查询
自己的缓存, 如果没有该记录, 则返回相
关的下级的域名服务器的地址 。
( 5) 重复第四步, 直到找到正确的记录 。
( 6)本地域名服务器把返回的结果保存到缓
存,以备下一次使用,同时还将结果返回
给客户机。
14.2 DNS服务器的配置
1,DNS服务器的启动与停止
在进行 DNS服务器配置之前,首先要检查系统
中是否安装了 BIND域名服务器,检查的方法可
使用下面的命令:
# rpm –qa | grep bind
可使用下面的命令来对 BIND域名服务器的进行
启动和停止 。
# service named start
# service named stop
#service named restart
2,启动域名服务器的配置工具
启动 Bind 配置工具, 可使用以下两种方法:
( 1) 单击面板上的, 主菜单 → 系统设置 → 服务器
设置 → 域名服务, 。
( 2) 在 shell 提示 ( 如 XTerm 或 GNOME 终端 )
下, 键入 redhat-config-bind 命令 。
3,正向主区块配置
1,正向主区块配置主要的作用是进行从域名到 IP
地址的转换 。 其设置步骤如下:
4,反向 DNS服务器的配置
4,反向 DNS服务器的配置
当 DNS服务器配置完成之后,要想在客户端对
其进行测试,必须首先使用下面的命令来重新启动
DNS服务器:
# service named restart
使用下面的命令来测试 DNS服务器,
#nslookup
5,测试 DNS服务器
14.3 在 Windows中 DNS客户端的设置方法
14.3 在 Windows中 DNS客户端的设置方法
14.4 在 Linux中 DNS客户端的设置方法
小结
本课学习了 DNS服务器的配置方法 。 首先介
绍了什么是 DNS,DNS的域名结构, DNS解析的
工作过程, 然后介绍了在 Linux下如何进行 DNS服
务器的配置, 最后讲解了在 Windows和 Linux操作
系统下 DNS客户端的配置方法以及如何来测试
DNS配置是否正确 。
作业
1,什么是 DNS(域名系统)?
2,简述 DNS域名解析的工作原理 。