一 域名解析的基本概念 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; “/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
Linux下DNS服务器的配置
最新推荐文章于 2024-05-25 20:44:32 发布