第 3 章 DNS 服务架构 江西财经大学信息管理学院 《组网技术》课程组
内容提要 DNS 域名系统概述 主 DNS 服务器架构 辅助 DNS 服务器架构 转发 DNS 服务器架构 Computer Networking Technology2
Computer Networking Technology3 DNS 域名系统概述 域名系统与域名服务器 因特网域名结构 域名服务器分类及作用 因特网域名解析过程 区域内 DNS 服务器分类 DNS 服务器架构的相关概念
Computer Networking Technology4 域名系统与域名服务器 域名系统 DNS(Domain Name System) , 负责名字到 IP 地址的解析,这项工作是 由若干个域名服务器程序完成的。 域名服务器程序在专设的结点上运行, 运行该程序的机器称为域名服务器。
因特网域名结构
Computer Networking Technology6 因特网域名结构 因特网采用了层次树状结构的命名方法。 任何一个连接在因特网上的主机或路由器,都 有一个唯一的层次结构的名字,即域名。 域名的结构由标号序列组成,各标号之间用点 隔开: …. 三级域名. 二级域名. 顶级域名 例如: sports.sohu.com
Computer Networking Technology7 因特网的域名空间 根 四级域名 mail … www … bj educom … cctv ibm hp 二级域名 pkutsinghua … 三级域名 mailwww … comnetorgedugovaerocnuk … 顶级域名 … …
因特网域名服务器分类及作用
Computer Networking Technology9 因特网域名服务器分类 根域名服务器 顶级域名服务器 权限域名服务器 本地域名服务器
Computer Networking Technology10 树状结构的 DNS 域名服务器 根域名服务器 org 域名服务器 com 域名服务器 edu 域名服务器 … y.abc.com 域名服务器 y.abc.com 域名服务器 权限域名服务器 根域名服务器 顶级域名服务器 abc.com 域名服务器 abc.com 域名服务器 本地域名服务器 news.xxx.org?
Computer Networking Technology11 根域名服务器 —— 最高层次的域名服务器 —— 根域名服务器是最重要的域名服务器。每个根 域名服务器都知道所有的顶级域名服务器的域 名和 IP 地址。 不管是哪一个本地域名服务器,若要对因特网 上任何一个域名进行解析,只要自己无法解析, 就首先求助于根域名服务器。 在因特网上共有 13 套的根域名服务器,它们 的名字是用一个英文字母命名,从 a 一直到 m (前 13 个字母)。
Computer Networking Technology12 根域名服务器共有 13 套装置 (不是 13 个机器) 这些根域名服务器相应的域名分别是 a.rootservers.net b.rootservers.net … m.rootservers.net 到 2006 年底全世界已经安装了一百多个根域 名服务器机器,分布在世界各地。 这样做的目的是为了方便用户,使世界上大部 分 DNS 域名服务器都能就近找到一个根域名 服务器。
Computer Networking Technology13 举例:根域名服务器 f 的地点分布图 共 40 个机器
Computer Networking Technology14 顶级域名服务器 (即 TLD 服务器) 这些域名服务器负责管理在该顶级域名 服务器注册的所有二级域名。 当收到 DNS 查询请求时,就给出相应的 回答(可能是最后的结果,也可能是下 一步应当找的域名服务器的 IP 地址)。
Computer Networking Technology15 权限域名服务器 负责一个区域的域名服务器。 当一个权限域名服务器还不能给出最后 的查询回答时,就会告诉发出查询请求 的 DNS 客户,下一步应当找哪一个权限 域名服务器。
Computer Networking Technology16 本地域名服务器 本地域名服务器对域名系统非常重要。 当一个主机发出 DNS 查询请求时,这个 查询请求报文就发送给本地域名服务器。 每一个因特网服务提供者 ISP ,或一个 大学,甚至一个大学里的系,都可以拥 有一个本地域名服务器, 这种域名服务器有时也称为默认域名服 务器。
Computer Networking Technology17 建一个 DNS 服务器的前提? 在真实的因特网中,你应已获得一个管 理域. 课题实验中,则是假设我们已经拥有了 序号.jxufe.cn
因特网域名解析过程
Computer Networking Technology19 因特网域名解析过程 主机向本地域名服务器查询 如果本地域名服务器不知道被查询域名的 IP 地址,它就以 DNS 客户的身份,向某个根域 名服务器继续发出查询请求报文。 当根域名服务器收到本地域名服务器的查询请 求报文时,要么给出所要查询的 IP 地址 要么告诉本地域名服务器: “ 你下一步应当向哪 一个域名服务器进行查询 ” 。然后让本地域名服 务器进行后续的查询。
Computer Networking Technology20 本地 -> 根:采用迭代查询 顶级域名服务器 dns.com 权限域名服务 dns.abc.com 本地域名服务器 dns.xyz.com 根域名服务器 迭代查询 y.abc.com 的 IP 地址 m.xyz.com 递归 查询 需要查找 y.abc.com 的 IP 地址
Computer Networking Technology21 区域内 DNS 服务器分类 主 DNS 服务器 区域内的权威 DNS 服务器 本地域名解析数据库可读、可写 拥有最准确、最新的域名解析数据 辅助 DNS 服务器 从主 DNS 服务器复制域名解析数据 域名解析数据是只读的 用于均衡负载和容错
Computer Networking Technology22 区域内 DNS 服务器分类 ( 续 ) 转发 DNS 服务器 拥有本地域名解析数据库 本地无法解析时可向其他服务器转发请求 将返回结果缓存并返回给客户端 惟缓存 DNS 服务器 没有本地域名解析数据库 其他类似 “ 转发 DNS 服务器 ”
Computer Networking Technology23 DNS 服务器架构的相关概念 正向搜索区域 负责正向解析 ( 由域名解析出 IP 地址 ) 反向搜索区域 负责反向解析 ( 由 IP 地址解析出域名 ) 主要区域 对应于主 DNS 服务器 辅助区域 对应于辅助 DNS 服务器
Computer Networking Technology24 相关概念 ( 续 ) 区域名称与主机名称 域名由主机名称和区域名称两部分构成 区域名称又叫作主机的 “ 父域 ” sports. sina.com.cn 指针 ( 记录 ) 由 IP 地址指向域名,用于反向解析 新建指针时, “ 主机名 ” 一栏应填完整的域名 区域名称主机名称
主 DNS 服务器架构
辅助 DNS 服务器架构
转发 DNS 服务器架构
Computer Networking Technology28 课下任务 思考:如何让 Internet 上的机器用域名访 问内网的主机 备份 DNS 服务器的重要性 作业:辅助 DNS 架设