一、概念:DNS(domain name server)域名解析服务器,通过它,每个站点只需维护它自己的IP地址到计算机名的映射。每个站点把这一映射放入一个可供公开查询的数据库,因此任何人想查找该站点中对应主机名的IP地址时,只需简单地查询该站点的数据库。
功能:1.提供email寻路2.分散网络管理3.有效搜寻域4.分级管理域名
DNS域名解析示意图
如图: .–>.org.–>AAA.com.–>www.AAA.com. [注意:这后面的点. 不能少表示根域,本文以www.AAA.com域名为例]
二、域名解析过程:当我们打开www.AAA.com这样一个网页的时候有四个步骤
1.先找本地文件/etc/hosts,看本地缓存DNS
2.如果没找到,发给根域。
3.根域。再转发给org.服务器
4.org.服务器转发给AAA.com. DNS服务器,这是这个DNS 发现有个www.AAA.com.记录,域名指向xx.xx.xx.xx IP
同时这个IP也绑定了这个域名,这样网站就可以打开了
解释:通常由上级域授权给下级域管理子域
解析关系:DNS域名解析有两个解析关系
1.正向解析 正向AAA.com.zone 对应 IP
2.反向解析 反向192.168.0.zone 对应 域名
三、DNS配置
1.所需软件:bind* (包括了bind-chroot) 和 caching-nameserver
#yum -y install bind* caching-nameserver2.修改配置文件
#vim /var/named/chroot/etc/named.caching-nameserver.conf 修改named的conf模版3.修改解析对应zone文件的名字。
#vim /var/named/chroot/etc/named.rfc1912.zones复制一份以下文件
zone “localhost” IN { —>改为AAA.comzone “0.0.127.in-addr.arpa” IN { —>改为0.168.192.in-addr.arpa 必须为倒置IP
type master;
file “named.local”; —>改为AAA.com.rev 可以随意
allow-update { none; };
};
4.修改生成zone正向和反向解析文件
#cd /var/named/chroot/var/named/5.修改DNS zone文件权限
#chown root.named AAA.com.rev
#chown root.named AAA.com.zone
6检查DNS配置文件是否正确
#named-checkconf /var/named/chroot/etc/named-caching-nameserver.conf
#named-checkconf /var/named/chroot/etc/named-rfc1912.zones
#named-checkzone AAA.com.zone
#named-checkzone AAA.com.rev
7.添加DNS域名解析
#vim /etc/resolv.conf 添加本地域名解析
serch AAA.com
nameserver 192.168.0.5 或者写 station5.example.com
#/etc/init.d/named restart
#nslookup 检查DNS域名解析
本文由唐伯虎http://www.tangbohu.org/ 原创,转载请保留作者出处,原创不易啊~写了两个小时谢谢。