DNS解析

dns的域名解析说明

 /etc/hosts  修改域名指向
 /etc/resolv.conf  dns服务器设置
	nameserver 172.16.xx.xx
	nameserver 172.16.xx.xx
 /etc/host.conf   域名解析顺序
 order hosts,bind
 
 

dns历史

     到20 世纪70 年代末,ARPAnet 是一个拥有几百台主机的很小很友好的网络。仅需要一个名为HOSTS.TXT 的文件就
     能容纳所有需要了解的主机信息:它包含了所有连接到ARPAnet 
     的主机名字到地址的映射(name-to-addressmapping)。
     HOSTS.TXT 文件是由SRI 的网络信息中心(Network Information Center,简称NIC)负责维护,
     并且从台主机SRI-NIC 上分发到整个网络。
     ARPAnet的管理员通常是通过电子邮件通知NIC,同时定期FTP 到SRI-NIC 上获得最新的HOSTS.TXT 文件。
     
    但是随着ARPAnet 的增长,这种方法行不通了。
    每台主机的变更都会导致HOSTS.TXT 的变化,导致所有主机需要到SRI-NIC 上获得更新文件。
    当ARPAnet 采用TCP/IP 协议后,网络上的主机爆炸性的增长,出现了下面的问题:
  流量和负载
由于分发文件所引起的网络流量和分发主机的负载使得SRI-NIC 的线路不堪重负。
      名字冲突HOSTS.TXT 文件必须要保持里面主机名字的唯一性,但是无法限制网络上的主机用了相同的名字,
     这就破坏了网络上的正常应用服务。
  一致性
	在不断扩张的网络上维持HOSTS.TXT 文件的一致性变得越来越困难。
      新的文件还没有到达ARPAnet 的边缘时,另一端又添加了新的主机或是主机更改了地址。
      ARPAnet 的管理者们开始研究新的系统,以取代现有的HOSTS.TXT 模式。1984 年,Paul Mockapetris 发布了DNS 的管理规范

dns简介

DNS(Internet Domain Name System)中包含了用来按照一种分层结构定义Internet上使用的主机名字的语法,还有名字的授权规则,以及为了定义名字和IP 地址的对应,系统需要进行的所有设置。实际上,DNS 是一个分布式数据库。它允许对整个数据库的各个部分进行本地控制;同时整个网络也能通过客户……服务器方式访问每个部分的数据,借助备份和缓存机制,DNS 将更强壮和足够的性能。

BIND9 安装

 tar zxvf bind-9.4.2.tar.gz
 cd bind-9.4.2
 ./configure --prefix=/usr/local/named && make && make install
 groupadd bind
 useradd -g bind -d /usr/local/named -s /sbin/nologin bind
 cd /usr/local/named/etc
 /usr/local/named/sbin/rndc-confgen > rndc.conf
 cat rndc.conf > rndc.key
 chmod 777 /usr/local/named/var
 tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf
 

解析流程图

协议/dns详解.txt · 最后更改: 2013/07/03 11:17 由 linyi
 
除额外注明的地方外,本维基上的内容按下列许可协议发布: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki