Chinaunix首页 | 论坛 | 博客
  • 博客访问: 274070
  • 博文数量: 36
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 411
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-04 22:05
个人简介

追求永无止境

文章分类
文章存档

2016年(3)

2015年(33)

分类: 服务器与存储

2015-07-25 10:41:44

我们每天都在上网,可是你对我们的上网流程了解吗?试想一下,如果我们不能通过域名访问网络,也就是说网址导航将会失效(好像没有网址导航链接的是IP地址吧!),我们的生活将会变成什么样!这也就是我们要谈论的话题,DNS服务器,我们上网的守护神。一旦DNS服务器宕机,我们即可陷入没网络的生活。


DNS:全称:Domain Name System 中文:域名系统
cache-only DNS服务器:有个只需要 . 这个zone file的简单DNS服务器,我们称这种没有自己公开的dns数据库的服务器为cache-only(唯高速缓存)DNS Server。这个DNS Server只有缓存搜索结果的功能。

DNS查询流程:
1)收到用户查询,先查缓存以及本身的记录,缓存中存在则直接返回,若无,则向root(.)查询。
2)向root(.)查询,root只记录了顶层域名,所以返回相应顶层DNS服务器的IP地址。
3)向顶层DNS服务器查询,顶层服务器返回二级DNS服务器的IP地址。
4)向二级DNS服务器查询,二级DNS服务器返回对应的IP地址。
5)如果还有更底层的DNS服务器,则可继续向更低层的DNS服务器继续更详细的查询。


DNS服务记录标志:

1、SOAstart of authority 查询管理域名的服务器管理信息。。

2、NS:name server 名称服务器,记录的数据是DNS服务器的意思

3、Aaddress 地址,记录的是对应的IP地址

4、MX:mailxchanger 查询某域名的邮件服务器主机名

5、AAAAaddress Ipv6地址

6、CNAME:设置主机名的别名

7、Hint:记录root(.)zone

DNS服务器架设细节:

a.DNS服务器的架设需要上层DNS的授权才可以成为合法的DNS服务器。

b.配置文件位置:目录参考/etc/sysconfig/named

c.每个正、反解区域都需要一个数据库文件,而文件名则是由/etc/named.conf所设置

d.当DNS查询时,若本身没有数据库文件,则前往root.)或forwarders服务器查询。

e.Named能否启动成功需要查询/var/log/messages中的信息。


客户端配置文件有:

  /etc/hosts:最早的Hostname对应IP的文件

  /etc/resolv.conf:记录ISPdns服务器IP地址

  /etc/nsswitch.conf:该配置文件决定是先要使用/etc/hosts还是/etc/resolv.conf的设置

BIND默认目录设置:

/etc/named.conf:主配置文件

/etc/sysconfig/named:是否启动chroot及额外的参数。

/var/named/:数据库文件默认放置在这个目录

/var/run/named:named这个程序执行时默认放置pid-file在此目录内。


阅读(2165) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~