redhat linux 查询dns,redhat dns搭建记录

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 IN A 192.168.2.113

反向 添加

@ IN NS .

113 IN PTR .

修改这两个文件的操作权限

chmod 777 do*

step4:

vi /etc/resolv.conf

nameserver 192.168.1.113

search

step5:

service named restart

step6:验证

nslookup  或 host 192.168.2.110

[root@alonex named]# nslookup

Server:         192.168.1.113

Address:        192.168.1.113#53

Name:

原理:

构建从域名服务器

只需修改配置文件named.conf

type 改成slave--&gttype 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

转到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的主要区别所在。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值