计算机在网络上进行通讯时只能识别如“201.51.0.73”之类的IP地址,而不能认识域名.但是,当打开浏览器,在地址栏中输入域名后,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名“翻译”成了相应的IP地址,然后调出IP地址所对应的网页。
 什么是DNS' D3 o2 b  o- L0 R6 W! U
   n. DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它主要是用来通过用户亲切而友好的名称代替枯燥而难记的IP地址以定位相应的计算机和相应服务。因此,要想让亲切而友好的名称能被网络所认识,则需要在名称和IP地址之间有一位“翻译官”,它能将相关的域名翻译成网络能接受的相应IP地址。DNS就是这样的一位“翻译官”,它的工作原理可用图1来表示。6 k3 Z  A/ J7 ]
  
 

深入研究DNS原理(图)_第1张图片

                                             图1* N" e' a# i8 j+ A2 a% K) U. h
  + Y/ \  P8 s) |- \
  如何建立DNS
 在校园网内部使用DNS,可以建立内部的DNS服务,使我们的校园网络的应用更加具有人性化。
  
1、欲实现的目标4 Z$ |% w. Y1 T9 C2 }% G+ p, u
  
 某学校由于工作的需要,想配置一名为sjsgz.net的域,如图2所示。2 I% _( L# X/ j+ N% _+ @4 n- T' V- N
  
 

 

! i* a" {7 a0 H+ @5 D: b! @深入研究DNS原理(图)_第2张图片
   
                                                                                  图2
  
  在这个域中,为了使用户在浏览器地址栏中键入相应的主机名就会找到相应的服务,为此,需要设置相应的DNS服务器。
 0 o: C% o% s' g+ m( z* U' \1 y4 s
  2、DNS服务的安装
 
 我们从guanli.sjsgz.net开始,准备在这台计算机上安装DNS服务器服务。安装DNS的步骤如下:
: R4 I5 ^: f6 l
  (1)选“开始→设置→控制面板”,打开“添加/删除程序”。
 ) K% Z, [1 p/ V4 q
  (2)单击“添加/删除Windows组件”,等待Windows组件向导启动。
 . F$ e. }) Y2 b6 T/ m" ]
  (3)单击[下一步]按钮弹出Windows组件清单。
 ; j! l) n& W( E
  (4)单击[网络服务],然后再单击[详细情况]按钮。7 a! J3 Z7 Q2 Q& J
  # K+ Q. @$ V: g: m& T
  (5)单击“DNS(域名系统)”旁的复选框。
 6 t3 p8 ^( E6 \: c8 G* C% h* h3 L: q
  (6)单击[确定]按钮返回“Windows组件”对话框。4 u- c" V! B* J8 {- V( z
  
(7)单击[下一步]安装相应的服务,然后逐一单击[完成]和[关闭]按钮即可完成。
 6 n5 d1 v! `  R# F" l, ^
  不需要重新启动计算机,单击“开始→程序→管理工具→DNS”,出现如图3所示的窗口,此时可以在左边的窗口中看到代表你的服务器的图标(guanli)。
 A) Q& m( k4 G" C/ K
  3、创建“sjsgz.net”区域0 t2 ^) _7 n- g8 N# r1 Z
  6 P( J& N# Y5 p* `9 h5 a1 Y% t
  (1)用鼠标单击图3中“guanli”旁边的“+”号,然后用鼠标右键单击“guanli”,选“新建区域”以进入新建区域向导中。1 Y; X' B' L- j# K7 J' D4 `
  
 (2)当向导提示到要让选择“区域类型”时,此处应该选“标准主要区域”,而在“正向或反向搜索区域中”应选“正向搜索区域”,单击“正向搜索区域”旁边的“+”号,用鼠标右键单击“正向搜索区域”,单击[下一步]按钮。' n7 J: j( }4 h
  8 T" O1 w" B# V5 ]
  (3)屏幕出现询问“区域名”,则在“名称”后的文字框中输入“sjsgz.net”,接着向导进入到“区域文件”提示窗口中,默认的,系统会自动选中“创建新文件,文件名为”一项,并在其后的文字框中自动填有“sjsgz.net.dns”的名字(如图4所示),单击[下一步]按钮,然后单击[完成]即可完成区域创建,此时在DNS管理器的左边的“guanli→正向搜索区域”里可以看到“sjsgz.net”区域(如图3所示)。, h, m, c, F5 t+ }, u
  
 

深入研究DNS原理(图)_第3张图片

 & `6 |' ]% K5 v/ I  x. b5 f
                                                                 图32 @$ g+ [  X& i0 X. @; R
  
 注意:创建正向搜索区域的目的是为了将主机名翻译为IP地址,你也可以创建反向搜索区域,便于将IP地址翻译成相应的主机名,创建方法和正向搜索区域的创建相似。* e0 J! x) K, C/ H" e9 w; @
  
 4、创建主机
  + y: z8 N. M. K3 X0 f
  下面我们将以创建图2中Web服务器(www.sjsgz.net)主机为例说明如何创建主机。
 
  (1)在图3所示窗口中的“sjsgz.net”区域上单击右键,选“新建主机”,在其后的对话框中的“名称”栏中输入主机名“www”,在“IP地址”栏输入“10.88.56.2”。! L2 g  C- W7 ]4 A- [
  
  (2)单击[添加主机]按钮,即成功地创建了主机地址记录www.sjsgz.net,在“新建主机”窗口再选“完成”便可回到DNS管理器中。# f' \) \8 [1 M$ k  w# o+ o
  - n5 k( Y! P$ f% S# H/ A( b8 X$ V$ I
  (3)上述记录建好以后,就可以在DNS管理器中看到相关的DNS映射记录表(如图4所示),这样,就在“www.sisgz.net”与“10.88.56.2”之间建立了映射关系。, N, R/ Q$ B2 L" x. X
   

深入研究DNS原理(图)_第4张图片


  3 \# Q!                                                                                                                             图4
 % @/ q2 k* {2 z2 q8 _, o
  5、测试配置
   ]' [+ t0 }5 y) N
  DNS服务器配置完以后,如何检测它是否配置正确呢?可以用一个称作“Nslookup”的诊断程序来进行检测。下面我们就用这个命令对“guanli.sjsgz.net”DNS服务器进行测试。
 ( g( p% L) Y7 T9 U& A
  (1)在命令提示符下输入:Nslookup,启动该程序。此时系统会响应它当前翻译名字所使用的DNS服务器的IP地址。
 Y* [! C1 \) G" [/ W
  (2)然后在命令提示符下输入:ls - d sjsgz.net。这个命令的功能是让DNS服务器列出它所知道的有关sjsgz.net的每一条信息。
 
 (3)在命令提示符下输入:Exit,即可退出Nslookup命令。% D. a$ N+ I! t; R$ Z7 d  K
  
 注意:在安装“DNS服务器”之前,必须用静态的IP地址配置计算机。: ?) V( a$ l+ D) ^9 |3 K
  7 J, H) g! n3 O7 t7 g6 S# n8 ]1 M
  在校园网中安装、配置DNS服务器的目的是为了更好地应用网络为教育教学服务、更好地提供一个具有人性化的应用环境。但是有一点需要注意的是,为了配置DNS的动态更新功能,必须配置DNS和DHCP服务器。