在Linux下架构DNS服务器DNS操作步骤精.docx
《在Linux下架构DNS服务器DNS操作步骤精.docx》由会员分享,可在线阅读,更多相关《在Linux下架构DNS服务器DNS操作步骤精.docx(11页珍藏版)》请在冰点文库上搜索。
在Linux下架构DNS服务器DNS操作步骤精
Linux下DNS服务器的架构
D
N
S
摘要
D
NS是域名系统(DomainNameServer)的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。
它采用的是客服机/服务器模式。
DNS存储着域名和IP地址之间的对应关系,负责主机名和Internet地址之间的解析,是TCP/IP网络中极其重要的网络服务。
本文将会介绍如何配置DNS以便访问Internet。
在Linux环境下的DNS服务器软件包是bind,它的全称是BerkeleyInternetNameDomain,我们将使用这个软件包来提供域名服务。
在本文中的重点是DNS中的3个主要配置文件的修改,所以需要了解这几个概念,正向区域(A记录NS记录SOA记录,)反向区域,以及(PTR记录)。
DNS服务器配置主要有这么几个步骤,配ip与dns,安装dns包,修改配置文件,以及区域数据文件,最后验证配置是否成功。
需要了解的是,建立主配置named.conf,设置该文件最主要的目的是设置DNS服务器能够管理哪些区域,以及这些区域所对应的区域文件和存放路径。
建立区域文件,依照named.conf文件中指定的路径建立区域文件,该文件主要记录该区域内的资源记录,以及重新加载配置文件或重新启动named服务。
此服务器的配置可以在图形或字符界面下进行,这里,我们将介绍从VMware6.5.2redhatEnterprise5图形界面下进行配置。
前言
随
着互联网在世界范围的快速发展,网络已经日益走进人们的生活。
在TCP/IP网络上,每个设备必须分配一个唯一的地址,计算机在网络上通讯时只能识别如"202.96.134.163"之类的数字地址,而人们在使用网络资源的时候,为了便于记忆和理解,更倾向于使用有代表意义的名称,即域名系统DNS,如代表深圳之窗网站的域名,这就是为什么当我们打开浏览器,在地址栏中输入如""的域名后,就能看到我们所需要的页面。
这是因为在我们输入域名后,有一台称为"DNS服务器"的计算机自动把我们的域名"翻译"成了相应的IP地址,然后调出那个IP地址所对应的网页,最后再传回给我们的浏览器,我们才能得到结果。
DNS里面包含从DNS域名到各种数据类型(如IP地址)的映射。
通过DNS,用户可以使用友好的名称查找计算机和服务在网络上的位置。
DNS名称分为多个部分,各部分之间用点分隔。
最左边的是主机名,其余部分是该主机所属的DNS域。
因此一个DNS名称应该表示为“主机名+DNS域”的形式。
但随着DNS应用范围的不断扩大,以及重要性的日益提高,相关的安全性、可靠性和国际化等问题日益突出。
如何对DNS举行扩展,如何支持DNSSEC,如何支持多语种等很麻烦,很重要了。
一、DNS主机的详细设定文档概要
必须要设定的档案如下:
(1)/etc/named.conf
(2)/var/named/named.127.0.0
(3)/var/named/named.正解文档
(4)/var/named/named.反解文档
(5)/etc/resolv.conf
二、配置方法
(1)方法一:
直接修改resolv.conf文件
在/etc/resolv.conf文件中添加一条语句,保存即可。
(nameserver+DNS服务器地址)
(2)方法二:
使用工具来配置
使用Linux自带的工具,在“网卡设置”里设置下DNS即可。
例如:
SuSELinuxEnterprise10服务器:
1、“YaST”→“网络设备”→“网卡”→“通过ifup的传统方法”;
2、选中网卡→“编辑”→在“网络地址设置”中“详细设置”栏目→“主机名和名称服务器”→在“主机名和名称服务器配置”中“名称服务器和域搜索列表”栏目下添加一个“名称服务器”即可。
三、配置步骤
(1)首先检验有没有DNS服务器的软件
rpm–qa|gerpnamed (有没有安装DNS)
如果没有安装,以下是安装步骤:
#rpm-ivhbind-9.2.1-16.i386.rpm (域名服务器软件)
#rpm-ivhbind-utils-9.2.1-16.i386.rpm (工具软件包)
#rpm-ivhredhat-config-bind-1.9.0-13.noarch.rpm (DNS的GUI配置工具)
#rpm-ivhcaching-nameserver-7.2-7.noarch.rpm (高速缓存域名服务器)
(2)配IP地址:
<1>netconfig命令
在root下输入netconfig,设置好IP地址,按回车进行确定。
<2>ifdown、ifup命令
用ifdowneth0把网卡端口屏蔽,再用ifupeth0启用
(3)DNS服务器配置窗口
(4)创建正向区域文档
<1>创正向区域
单击“新建”按钮→选择“正向主区块”,输入域名,并确定。
<2>设置名称到IP翻译对话框
要框中设好名称、文件名、主名称服务器.
<3>在记录区域中编辑域名
点击(IP地址可设可不设),单击“编辑”按钮。
(5)创建反向区域文档
<1>新建反向区域:
单击“新建”按钮→选择“反向主区块”,输入前三节IP地址,并确定。
<2>设置名称到IP翻译对话框,要框中设好名称、文件名,增加名称服务器.
<3>添加新记录
点击域名:
单击“主记录”按钮,添加一条新记录。
设好主机选项条中的内容,如下图所示:
(6)查看各主配置文件,检查是否已经更新了记录。
<1>查看/etc/named.conf文件
<2>查看正向区域文件
/var/named/正向区域文件名
<3>查看反向区域文件
/var/named/反向区域文件名
(7)配置/etc/resolv.conf文件
<1>编辑resolv.conf文件
利用vi编辑器配置/etc/resolv.conf文件(),如下图所示:
主配置文件,DNS服务器的参数,指定区域文件及保存路径,包含了以下两个文件:
.zonet和12.168192.fan
<2>保存
编辑完后,按ESC键→输入冒号→输入wq,保存退出。
配置好了后,进行重启。
(servicenamedreload)如下图所示,表示重启成功。
四、测试
用nslookup命令测试,然后分别输入IP地址和域名,即可互相解析出来。
如下图所示,表示测试成功。
五、总结
通过对DNS服务器的动手配置,巩固了课本中的知识,熟悉了怎么配置DNS服务器,明白了它是提供主机名和IP地址之间的转换以及有关电子邮件的路由信息。
只要自己动手,认真去学,其实也并不怎么难,开始,是有点不太懂,熟悉了,就容易多了,多练习几次,就熟能生巧了……
王健2011-6-17