搭建基于Redhat的DNS服务,实现域名解析

2014-11-27 10:14金山
新媒体研究 2014年19期
关键词:客户机配置文件域名

摘 要 DNS是网络中非常重要的Internet服务。它的主要作用是提供IP地址和域名地址的转换,提供两种查询服务:正向查询将名称解析成IP地址,反向查询则将IP地址解析成名称。域名只是便于记忆的地址信息,真正访问某服务器时,仍需将域名转换为IP地址。随着Internet互联网的普及,作为互联网上唯一可识别的地址——IP地址来说,其形式难于记忆,不利于访问,在实际应用中,人们往往通过DNS服务器把不便于记忆的IP地址转换为形如www.google.com这样的便于理解和记忆的助记符地址的形式,从而使网络互访变得轻松起来,这种助记符就被人们称为域名。

关键词 DNS服务;域名解析

中图分类号:TP316 文献标识码:A 文章编号:1671-7597(2014)19-0051-01

1 DNS的作用

1)DNS是域名系统(Domain Name System)的缩写,它最早于1983年由Paul Mockapetris提出,原始的技术规范在RFC882中发布。1987年发布的RFC1034和RFC1035修正了DNS技术规范,并废除了之前的RFC882和RFC883号草案。

DNS是典型的客户机/服务器(C/S)模式结构。

2)DNS的查询模式。

DNS查询从查询方式来分,可以分为递归查询和迭代查询两种类型。

递归查询(Recursive Query):递归查询一般发生在客户机和服务器之间。客户机把查询请求送给DNS服务器后,如果没有所需要的信息,则DNS服务器会代替客户机向其他的DNS服务器查询。客户机只需接触一次DNS服务器系统,就可得到所需的节点地址。

迭代查询(Iterative Query):迭代查询一般发生在服务器与服务器之间。当第1台DNS服务器在向第2台DNS服务器提出查询要求后,如果第2台DNS服务器内没有所需要的数据,则它会提供第3台DNS服务器的IP地址给第1台DNS服务器,第1台DNS服务器接着向第3台DNS服务器提出查询要求,依次类推,直到查到数据,否则由第1台DNS服务器通知客户机查询失败。

2 搭建DNS服务,实现域名解析

根据客户需求,准备为某公司架设DNS服务器、WEB服务器、FTP服务器、DHCP服务器、MAIL服务器和文件服务器,将要建立的服务器域名和IP地址规划对应表如表1。

在Linux下配置DNS服务器时,通常要通过BIND来实现。BIND是Internet上最常用的DNS服务器软件。在Redhat中提供的是BIND 9。

2.1 安装DNS

Redhat中需要安装的DNS组件有以下四个。

bind-9.3.3-7.el5.i386.rpm、bind-chroot-9.3.3-7.el5.i386.rpm、bind-devel-9.3.3-7.el5.i386.rpm、caching-nameserver-9.3.3-7.el5.i386.rpm。

2.2 配置DNS

在用文本方式配置DNS时,需要分别对主配置文件、正向区域文件和反向区域文件进行编辑。下面分别对它们进行配置。

1)编辑主配置文件named.caching-nameserver.conf和区域声明文件named.rfc1912.zones,它们所在位置均为/var/named/chroot/etc。

下面来修改named.caching-nameserver.conf文件,在修改时,只需要修改以下几项即可listen-on port 53 { any; };

allow-query { any; };

match-destinations { any; };

修改区域声明文件named.rfc1912.zones时,只需要在最后面增加两段即可。

zone “feigs.cn” {

type master;

file “feigs.cn.zone”;

allow-update { none; };

};

zone “14.17.192.in-addr.arpa” {

type master;

file “192.17.14.local”;

allow-update { none; };

};

2)配置正向区域文件。

在上面的主配置文件中已经定义了正向区域文件的名称即feigs.cn.zone,在编辑正向区域文件feigs.cn.zone时,需要增加主机及IP的对应关系。

IN NS feigs.cn.

dns IN A 192.17.14.1

www IN A 192.17.14.2

mail IN A 192.17.14.3

mail.feigs.cn. IN MX 10 mail

3)配置反向区域文件。

在上面的主配置文件中也已经定义了反向区域文件的名称即192.17.14.local,在编辑时这个反向区域文件192.17.14.local时,需要创建反向指针。

IN NS feigs.cn.

1 IN PTR dns.feigs.cn.

2 IN PTR web.feigs.cn.

3 IN PTR mail.feigs.cn.

4)检测。

用host命令及nslookup命令测试,完全能达到使用要求,至此DNS服务搭建完毕,实现了域名的解析。

参考文献

[1]金山,杨建毅.网络服务器架设[M].北京:电子工业出版社,2010:97-100.

作者简介

金山(1970-),男,汉族,吉林长春人,长春职业技术学院信息分院副教授,研究方向:计算机网络应用。endprint

猜你喜欢
客户机配置文件域名
掌握颜色查找表的魔力
从Windows 10中删除所有网络配置文件
用软件处理Windows沙盒配置文件
《江苏教育研究》官方网站域名变更公告
《江苏教育研究》官方网站域名变更公告
互不干涉混用Chromium Edge
隔山亦能打牛,本本巧变远控利器
是更新还是换代?
升腾瘦客户机借神码翱翔“云端”
基于Web数据提高访问速度的方法