| Linux下 DNS服务器的配置
一 域名解析的基本概念 1,域名解析的意义 实现域名和IP地址之间的转换过程。 2,域名解析的方法 HOSTS文件:适用于小型网络(文本文件) NIS服务器:库存放的解析记录,适用于中型网络 。 DNS服务器:用库存放目录,分布式解析。 二,DNS的工作体系 1, 组成; (1) 域名空间; 它是DNS担供的一个层次树型结构的确良逻辑空间。 如; EG: WWW。LINUX。NET .____根域 net com edu org ____顶级域 linux 163———子域 www mail———主机 (2) DNS服务器 1, 作用:存放区域文件和域名解析。 2分类:主DNS服务器:存放区域文件,实现域名解析。 辅助DNS服务器:备份主DNS中的区域文件,不解析。 唯高速缓存DNS服务器:暂时存放解析过的域名。 (3) 客户机的配置: 作用:提供查询请求。 2, DNS的解析过程 (1) 正向解析: 入口 客户机发送请求 请求远程DNS服务器 查询名称是否在所辖的区域 。 是否则 存在下一个DNS服务器 是否存在主机 采取何种方式 无法解析 正确解析 递归 (2) 反正解析 利用in-addr.arpa反向指针,将一个ip地址指点向域名。 三 DNS的配置: 1 安装bind软件(9.0) #rpm –ivh bind 相关文件: /etc/named.conf /etc/rc.d/init.d/named /var/named.ca /var/named/localhosts.zone /etc/resolo.conf /etc/host.conf /var/named.conf /var/named.local 2, 修改named.conf 内容: option { 选项; ………… } zone { 选项…… } include “…………” 说明: (1) option声明: 作用:定义DNS的属性。 格式:option{ directory “/var/named”; #定义区域文件的存放的位置。 (2) zone声明: 作用:定义一个区划域 格式:zone “区域名” IN { type __master Type---slave #定义区域类型 file “文件名”; #定义区域文件名。 Include 选项 #包含配置文件。 (1)建立区域正向 linux.net 和反向区域指向192.168.0.0./24 # vi /etc/named.conf 修改后的文件内容如下: option { directory “/var/named”; }; 正向域:zone “.” IN { type:hint; file: “/named.ca”; zone“localhost.zone”; { type master; file “localhost.zone”; 反向区域: zone “0.0.0.127.in-addr.arpa” IN { type master; file “named.local”; zone “linux.net” in { type master ; file “linux.zone”; zone “0.168.192.in-addr.arpa” in{ type master; file “linux.rev”; }; include “/etc/rndc.key”; (2) 创建区域文件; 作用:存放区域的信息记录。 格式:由若干条记录组成》 [name] [ttl] [in] [type] [值] (3) 反向区域文件主要:SOA NS PTR记录构成。 DNS 配置实例: 1 要求:建立一个正向区域文件(linux.cn) 具体如下: (1) 将linux.cn授权于www.linux.cn 主机。且管理员 mail为 admini@linux.cn (2) linux.cn区域的域名服务器为192.168.0.1 (3) 指定linux.cn域的ip:192.168.0.1, (4) 建立主机www ip为192.168.0.1. (5) 建立主机www 的别名为 mail. 2要求:建立反向区域文件linux.rev 具体如下: (1)授权于www.linux.cn 管理员mail为root@linux.cn (2) 主机指向www.linux.cn @ IN SOA localhost root www.linux.cn. . root.linux.cn. ID IN NS 192.168.0.1 IN PRT www.linux.cn. 4.启动dns记录 #/etc/rc.d/init.d/named start 四:DNS客户机的配置: 1. Windows系统的配置: 2. Unix/linux操作系统配置 #vi /etc/host.conf order hosts.bind #vi /etc/resolv.conf nameserver 五:测试DNS服务器: 1, nslookup #nslookup >linux.cn 六.案例: 利用bind软件将主机动性dns.linux.net主机制作成一个dns服务器; 具体要求如下: (1) 该服务器负责正向区域linux.net的解析,且ip 地址为192.168.3.1 (2) linux.net 区域的mail服务器是192.168.30.2 (3) 在linux.net区域中有 一条记录分别是www.linux.net ip :192.168.3.1 mail.linux.net ip:192.168.3.1 (4) 将dns.linux.net主机的dns 服务器ip 为192.168.3.1 配置过程: #vi /etc/named.conf 在文件添加以下内容: zone“linux.net” IN { TYPE MASTER; FILE “LINUX.ZONE”; }; #cd /var/named #cp localhost.zone linnx.zone] #vi linux.zone $TTL 886400 $ORIGIN LINUX.NET-----(1) @ ID SOA @ ROOT ID IN NS 192.168.3.1 ID IN A 192.168.3.1 WWW. IN A 192.168.3.1 MAIL IN A 192.168.3.1 LINUX.NET IN MX 8 192.168.3.2 #vi /etc/resolv.conf 添加如下选项: nameserver 192.168.3.1
|