一 域名解析的基本概念
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-09-05 17:04:40 发布