70 likes | 319 Views
DNS 服务器的构架. ( 一 ) DNS 服务器的安装与配置 1 建立主配置文件 /etc/named.conf Bind 的主配置文件是 named.conf ,该文件通常存放在 /etc 目录下。 named.conf 里面并不包含 DNS 数据,它只包括 Bind 的基本配置, DNS 数据文件一般存放在 /var/named/ 目录下。 named.conf 文件的内容如下。 options { directory "/var/named"; };
E N D
(一) DNS服务器的安装与配置 • 1 建立主配置文件/etc/named.conf • Bind的主配置文件是named.conf,该文件通常存放在/etc目录下。named.conf里面并不包含DNS数据,它只包括Bind的基本配置,DNS数据文件一般存放在/var/named/目录下。named.conf文件的内容如下。 • options { • directory "/var/named"; • }; • 定义named要读写文件的路径,配置文件中后续的语句如果没指定文件的路径,默认为此处定义的路径。 • zone "." { • type hint; • file "named.ca"; • }; • 定义根区域“.”,其区域类型为“hint”(只有“.”区域才会使用“hint”类型)。该区域数据的文件名为named.ca。 • zone "169boy.com" { • type master; • file "169boy.com.zone"; • };
(1)定义域169boy.com:其类型为“master”(即主区域),主区域中的DNS数据保存在区域数据中。区域数据文件为169boy.com.zone。 zone "9.168.192.in-addr.arpa" { type master; file "192.168.9.arpa"; }; (2)定义反向解析域“9.168.192”:它负责将IP地址解析成对应的域名,要注意的是“.in-addr.arpa”是反向解析域的固定格式,不能改变。设定反向解析域时,需要将子网号反过来写,如子网“192.168.9.0/24”完整的反向解析域名为“9.168.192.in- addr.arpa”,子网“192.168.9.0/16”完整的反向解析域名为“168.192.in-addr.arpa”。type master说明其区域类型为主区域。file "192.168.9.arpa"定义保存区域数据的文件名。 zone "dzxx.edu.cn" { type slave; file "dzxx.edu.cn.zone"; masters {192.168.9.111;}; };
(1)定义域169boy.com:其类型为“master”(即主区域),主区域中的DNS数据保存在区域数据中。区域数据文件为169boy.com.zone。 zone "9.168.192.in-addr.arpa" { type master; file "192.168.9.arpa"; }; (2)定义反向解析域“9.168.192”:它负责将IP地址解析成对应的域名,要注意的是“.in-addr.arpa”是反向解析域的固定格式,不能改变。设定反向解析域时,需要将子网号反过来写,如子网“192.168.9.0/24”完整的反向解析域名为“9.168.192.in- addr.arpa”,子网“192.168.9.0/16”完整的反向解析域名为“168.192.in-addr.arpa”。type master说明其区域类型为主区域。file "192.168.9.arpa"定义保存区域数据的文件名。 zone "dzxx.edu.cn" { type slave; file "dzxx.edu.cn.zone"; masters {192.168.9.111;}; };
(二) 建立区域数据文件 • 从DNS服务的主配置文件我们可以看出,169boy.com的区域配置 文件为169boy.com.zone。可以参照以下说明进行配置:$ttl 38400 定义允许客户端缓存来自查询的数据的默认时间,单位是秒。 169boy.com. IN SOA redhat.169boy.com. admin.169boy.com. ( “169boy.com.”代表区域名,也可以使用符号“@”来代替。“IN”代表类型是属于Internet类(固定的格式不可改变)。“SOA ”是Start of Authority(起始授权机构)记录的缩写。“redhat.169boy.com.”是指负责该区域的主服务器域名(请注意在地址末尾加上一个英文的句号)。末尾没加句点号“.”的名称都会被视为本区域内的相对域名。 如“redhat.169boy.com”会当成 “redhat.169boy.com.169boy.com”解析。 “admin.169boy.com.”是指负责该区域的管理员的E-mail地址,由于在DNS中使用符号“@”代表本区域的名称,所以在E-mail地址应使用句点号“.”代替“@”。 • (三) . 配置反向域名解析
(四) 建立从区域文件 • 从区域文件是由Bind执行区域复制自动生成的,但为了Bind有在 “/var/named”目录建立文件的权限,我们还要执行以下命令: chown named.named /var/named 建立/var/named/named.ca: “named.ca”是一个非常重要的文件,该文件包含了Internet域名解析根服务器的名字和地址。Bind接到客户端主机的查询请求时,如果在Cache中找不到相应的数据时会通过根服务器进行逐级查询。“named.ca”可以到ftp://ftp.rs.internic.net/domain/named.root下载,下载后请将其改名并复制到“/var/named/”目录下。
(五) 测试DNS服务 • DNS服务配置完毕之后,我们还需要进行以下工作来测试其是否正确架设。 • (1) 启动DNS服务 配置好DNS服务后,执行以下命令启动DNS服务: /etc/rc.d/init.d/named start • (2) 配置域名 设置/etc/resolv.conf文件中内容如下: domain 169boy.com nameserver 127.0.0.1 • (3) 使用nslookup命令测试