一、域名系统
当我们把众多的计算机联结到一起, 一个显而易见的问题就是如何标识网络中的每一个主机。
Internet中使用称作网际协议地址(IP地址)的32位2进制数标识机器,它为通过Internet发送报文
分组给规定的报源与报宿地址提供了一种方便而简洁的表达方式,但却很难记忆,当一台主机
要访问另外一台主机时,必须首先获知其IP地址。这便引出了DNS(Domain Name System)
DNS是目前Internet所使用的域名系统,对其简单的理解就是一个分布的数据库系统, 这个分布
式数据库的特点是:允许局部对部分数据的控制;所有的局部数据通过客户/服务器(client/server)方式
提供给全网使用。在DNS的客户/服务器模型中,服务器端由一个叫做名字服务器(name server)的程
序构成, 客户端称为解析器(resolvers),它通常是一组库程序.
二、DNS域名服务器的配置
UNIX环境下,域名服务器分为主域名服务器和辅域名服务器两类。下面以作者配置的一个实
例(本例中,域名为cma.gov.cn;主域名服务器为:IP:203.93.51.100;辅域名服务器为:
203.93.51.101)对它们进行分析讨论:
需配置的与主域名服务器相关的文件有:/etc/resolv.conf ; /etc/named.boot; /etc/nsswitch.conf;
~domain/named.local;~domain/named.hosts;~domain/named.rev; ~domain/named.cache ;
下面对这几个文件的格式逐一分析说明:
(1)/etc/resolv.conf文件:
domain cma.gov.cn
nameserver 203.93.51.100
"domain"一行定义了本网的域名为cma.gov.cn;
"nameserver"一行定义了名字服务器的IP地址,最多可列出三个名称服务器。在本例中
为203.93.51.100。
(2)/etc/named.boot文件:
primary 0.0.127.in-addr.arpa named.local
primary cma.gov.cn named.hosts
primary 51.93.203.in-addr.arpa named.rev
cache . named.cache
第一组primary语句定义了主机解析自反地址文件,其数据存放在/var/named/named.local文件中。
第二组primary语句定义了本域名服务器为哪些域的主域名服务器(本例中只存在一个域,若
在大型的域名服务机构,如:CNNIC的主域名服务器便会定义为多个域的主域名服务器)及其正向
解析数据的存放位置,本例中存放在/var/named/named.hosts文件中。
第三组primary语句定义了该域名服务器为地址反向域51.93.203.in-addr.arpa的反向域名解析服
务器。其反向解析数据存放在/var/named/named.rev文件中。
cache语句定义了缓存文件存放/var/named/named.cache文件中。
(3)/etc/nsswitch.conf文件:
passwd: files
group: files
hosts: files dns
networks: files
找到"hosts:files"这一行, 改为"hosts:files dns"
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 系统 域名 服务器 定义 文件 一个 回复 #59 quot 这个 |
注册
个人空间
