ITPub博客

首页 > Linux操作系统 > Linux操作系统 > redhat dns搭建记录

redhat dns搭建记录

原创 Linux操作系统 作者:ad007520 时间:2010-10-18 00:30:25 0 删除 编辑

dns  domain name server
提供域名和ip地址的解析服务
分布式的数据库
域名结构是倒置的树形
实现
linux 通常用bind软件实现
berkeley internet name domain service
ex:
.  根域名
com. 顶级域名
163.二级域名
www 主机
相关软件包
bind-9.3.3-7.el5
bind-chroot 提供安全性
caching-nameserver 提供模板文件
使用协议  tcp  udp 端口号 53

dns服务器分三类
主dns服务器 master
从dns服务器 slave
缓冲dns服务器 caching
一个域可以拥有多个从服务器 但只能有一台主服务器
一台从服务器可以从另一台从服务器里获取数据
从域名服务器 为主服务器提供自动数据备份
每一个从服务器都会自动从主服务器处同步更新数据

后台进程  named
脚本  /etc/rc.d/init.d/named
配置文件  /etc/named.conf(不装chroot即不会有链接文件)

 


hostname  带参数 则设置主机名  不带则 查询主机名

named.conf
zone "." IN {
        type hint;--根
        file "named.ca";--根 file 固定
};

zone "localdomain" IN {--正向解析
        type master;
        file "localdomain.zone";--文件可随意定义
        allow-update { none; };
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {  --反向解析
        type master;
        file "named.local";
        allow-update { none; };
};

文件解析
localdomain.zone  localhost.zone   
[root@rac1 named]# cat localhost.zone
$TTL    86400--生存时间 秒
@ --当期 域        IN--internet SOA--权威 只允许有一个 @       root (管理员邮箱
     42              ; serial (d. adams)--序列号 当主dns数据改变 值加一
     3H              ; refresh--主从dns服务每隔三个小时同步一次
     15M             ; retry--三个小时内没有同步 15分钟重新尝试
     1W              ; expiry--一周内没有同步  即过期
     1D )            ; minimum

                IN NS           @
                IN A            127.0.0.1
                IN AAAA         ::1

资源记录
soa  定义起始授权
ns   指定域名服务器
mx   指定邮件服务器
A    将一个域名解析成其后的ip地址
ptr  将ip地址指向一个域名

ns   name server  域名服务器
每个主域名服务器和从域名服务器都有一个ns记录
@ in  ns  .
a 记录
www  in  a  192.168.2.110


ex:
@  IN  NS  .
1  IN PRT .  --  192.168.2.1  解析成.

nslookup
query Internet name servers interactively


配置dns步骤
step1:
安装包
caching-nameserver-7.3-3.0.1.el4_6.noarch.rpm
bind-9.2.4-30.el4.i386.rpm  
bind-chroot-9.2.4-30.el4.i386.rpm

yum install caching-nameserver--它依赖bind 创建配置文件模板
yum install bind-chroot--创建链接
重命名named.caching-nameserver.conf
mv named.caching-nameserver.conf  named.conf
step 2:vi /etc/named.conf  加入正向和反向区块
zone "." IN {
       type hint;
       file "named.ca";
};

zone "doteng.com"  IN {
       type master;
       file "doteng.com";
};

zone "1.168.192.in-addr.arpa" IN {
       type master;
       file "do.com";
};   
注:如果没有安装chroot 则工作目录在/etc/下 
step 3:
 /var/named/chroot/var/named
生成编译 正向 反向区块文件  文件名同named.conf file保持一致
使用模板 **.zone  cp一份 
正向 添加
@ IN NS www.doteng.com.
www IN A 192.168.2.113
反向 添加
@ IN NS www.doteng.com.
113 IN PTR www.doteng.com.
修改这两个文件的操作权限
chmod 777 do*
step4:
vi /etc/resolv.conf
nameserver 192.168.1.113
search  www.doteng.com
step5:
service named restart
step6:验证
nslookup  或 host 192.168.2.110
[root@alonex named]# nslookup www.doteng.com
Server:         192.168.1.113
Address:        192.168.1.113#53

Name:   www.doteng.com

原理:http://linux.**.com/server/19429.html

构建从域名服务器
只需修改配置文件named.conf
type 改成slave-->type slave;
file  "slaves/doteng.com";--格式 slave/主服务器的file值
masters { 192.168.2.110;};
建立反向解析域
type slave;
file "";
masters {192.168.2.110;}


什么是A记录?什么是MX记录?CNAME记录又是什么?它们都有些什么用途?

1,A记录:WEB服务器的IP指向

A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。
说明:用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置自己域名的二级域名。

就是说:通过A记录,大家可以设置自己的不同域名转到不同的IP上去!如:

将

转到IP 321.32.321.321

ftp.yourname.com 转到IP 123.12.123.123

mail.yourname.com 转到IP 213.21.213.213

2,MX记录(Mail Exchange):邮件路由记录

说明:用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操作控制所有的邮箱设置。您只需在线填写您服务器的主机名或主机IP地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。

这个大家都明白了吗?就是将你的域名中邮件服务器分开,将它设置到其它的IP去!

比如同样是 myweb.com ,如果你设置A记录是指向123.12.123.123,而MX记录你设置是指向222.22.222.222,那么你的DNS服务器接收到别人的邮件路由请求时就将会将它的请求解释到222.22.222.222上去!而别人访问你的网页的时候仍然是访问123.12.123.123。

3,CNAME (Canonical Name)记录,(alias from one domain name to another)通常称别名指向

这是个挺好用记录,它可以将你注册的不同域名统统转到一个主域名上去!与A记录不同的是,CNAME别名记录设置的可以是一个域名的描述而不一定是IP地址!有什么好处?大家想想就知道!

4,URL (Uniform. Resource Locator )转发:网址转发

功能:如果您没有一台独立的服务器(也就是没有一个独立的IP地址)或者您还有一个域名B,您想访问A域名时访问到B域名的内容,这时您就可以通过URL转发来实现。
url转发可以转发到某一个目录下,甚至某一个文件上。而cname是不可以,这就是url转发和cname的主要区别所在。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21993926/viewspace-676149/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: redhat software raid
请登录后发表评论 登录
全部评论

注册时间:2009-06-28

  • 博文量
    137
  • 访问量
    287970