1、第五章 域名服务器的搭建与管理 I192.168.xx.1 DNS服务器:服务器: S域域192.168.xx.x WWW服务器服务器192.168.xx.x 邮件服务器邮件服务器DNS用户用户 DNS用户用户 DNS数据库的结构如同一棵倒过来的树,它的根位于最顶部数据库的结构如同一棵倒过来的树,它的根位于最顶部 l 顶级域名常见的有两类:顶级域名常见的有两类: (1)国家级顶级域名。)国家级顶级域名。 例如:例如:CN表示中国;表示中国;UK表示英国等等表示英国等等。 (2)通用的顶级域名。)通用的顶级域名。 l l COM:商业机构;:商业机构; l l EDU:美国教育机构;:美国教育机
2、构; l l NET:网络管理机构;:网络管理机构; l l ORG:社会团体;:社会团体; l l MIL:美国军队部门;:美国军队部门; l l GOV:美国政府部门。:美国政府部门。 l DNS域名服务器的类型域名服务器的类型 惟高速缓存服务器惟高速缓存服务器 主域名服务器主域名服务器 辅助域名服务器辅助域名服务器l 域名解析过程域名解析过程 DNS查询模式:递归查询、叠代查询查询模式:递归查询、叠代查询l 域名解析过程域名解析过程 DNS解析过解析过程程l配置域名服务器客户端配置域名服务器客户端 BIND是一个是一个C/S系统,其客户端称为转换程序,它负系统,其客户端称为转换程序,它负
3、责产生域名信息的查询,并将这类信息发送给服务器责产生域名信息的查询,并将这类信息发送给服务器端。端。 作为作为DNS客户端,第一步就是在用户的计算机上配置客户端,第一步就是在用户的计算机上配置客户端程序(转换程序),即向域名服务器获得域名客户端程序(转换程序),即向域名服务器获得域名解析解析/反解析服务。反解析服务。 1) 文件文件/etc/host.conf 2) 文件文件/etc/resolv.conf配置域名服务器客户端配置域名服务器客户端l配置域名服务器:安装和启动配置域名服务器:安装和启动BIND 安装域名服务器安装域名服务器 1) 查看是否安装了查看是否安装了BIND #rpm q
4、a |grep bind 2) 安装安装BIND #mount /dev/cdrom /mnt/cdrom #cd /mnt/cdrom/RPMS #rpm ivh bind.i386.rpm;cd;eject #mount /dev/cdrom /mnt/cdrom #cd /mnt/cdrom/RPMS #rpm ivh bind-utils.i386.rpm #rpm ivh redhat-config-bind.noarch.rpm #cd #eject安装域名服务器安装域名服务器l 域名服务器的配置语法域名服务器的配置语法 域名服务器配置文件族域名服务器配置文件族 /etc/name
5、d.conf设置一般的设置一般的named参数,指向该服务器使用的域数据库参数,指向该服务器使用的域数据库的信息源的信息源/var/named/named.ca指向根域名服务器,用于惟高速缓存服务器的初始配置指向根域名服务器,用于惟高速缓存服务器的初始配置/var/named/localhost.zone用于将名字用于将名字localhost转换为本地回送转换为本地回送IP地址地址/var/named/named.local用于将本地回送用于将本地回送IP地址转换为名字地址转换为名字localhost/var/named/name2ip.conf将主机名映射为将主机名映射为IP地址的区文件地址
6、的区文件/var/named/ip2name.conf将将IP地址映射为主机名的区文件地址映射为主机名的区文件域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置l域名服务器的配置语法域名服务器的配置语法 主配置文件主配置文件named.conf option 配置子句配置子句; 配置子句配置子句; ; named.conf常用的全局配置子句常用的全局配置子句recursion yes|no是否使用递归式是否使用递归式DNS服务器,默认为服务器,默认为yesTransfer-format one-answer|many-answer是否允许在一条消息中放入多条应答消息,默认值是否允
7、许在一条消息中放入多条应答消息,默认值为为one-answerDirectory “path”定义服务器区配置文件的工作目录,默认是定义服务器区配置文件的工作目录,默认是/var/namedForwarders IPaddr定义转发器定义转发器域名服务器的配置域名服务器的配置l域名服务器的配置语法域名服务器的配置语法 主配置文件主配置文件named.conf Zone “zone-name” IN type 子句子句; file子句子句; 其它子句其它子句; ; named.conf常用的区声明子句常用的区声明子句Type master|hint|slave 说明一个区的类型:说明一个区的类型
8、: Master:说明一个区为主域名服务器:说明一个区为主域名服务器 Hint:说明一个区为启动时初始化高速缓存:说明一个区为启动时初始化高速缓存 的域名服务器的域名服务器 Slave:说明一个区为辅助域名服务器:说明一个区为辅助域名服务器File “filename”说明一个区的域信息源数据库信息文件名说明一个区的域信息源数据库信息文件名域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置域名服务器的配置 本章小结: 本章较为详细的介绍了DNS服务器的基本原理、DNS服务器的配置与管理技术。DNS服务器是一项非常有实用价值的服务,在每个网络中心服务器上,几乎都需要配置DNS服务,所以,通过本章的学习,学员应该掌握DNS服务的结构、域名的基本结构以及在Linux环境下DNS服务器的基本配置方法,具备从事网络中心服务器管理工作的能力。