免费智能真题库 > 历年试卷 > 网络规划设计师 > 2018年下半年 网络规划设计师 上午试卷 综合知识
  第19题      
  知识点:   域名系统   IP地址   nslookup
  关键词:   IP地址   服务器   客户机        章/节:   Internet 协议       

 
在客户机上运行nslookup查询某服务器名称时能解析出IP地址,查询IP地址时却不能解析出服务器名称,解决这一问题的方法是()。
 
 
  A.  清除DNS缓存
 
  B.  刷新DNS缓存
 
  C.  为该服务器创建PTR记录
 
  D.  重启DNS服务
 
 
 

 
  第29题    2013年下半年  
   49%
主机PC对某个域名进行查询,最终由该域名的授权域名服务器解析并返回结果,查询过程如下图所示。这种查询方式中不合理的是(29)。..
  第40题    2017年下半年  
   24%
在Windows操作系统中,( )文件可以帮助域名解析。
  第20题    2019年下半年  
   56%
在进行域名解析的过程中,若由授权域名服务器给客户本地传回解析结果,表明( )。
   知识点讲解    
   · 域名系统    · IP地址    · nslookup
 
       域名系统
        DNS服务是一个Internet和TCP/IP服务,用于映射网络地址号码。即寻找Internet域名并将它转化为IP地址的系统。域名是有意义的,使用户容易记忆Internet地址。域名和IP地址是分布式存放的。
        DNS的基本原理是,DNS客户端(Resolver)根据查询得到的资源记录(Resource Record,RR)类型和关联数据(RDATA)来进行下一步的通信或者检索。DNS请求首先到达地理上比较近的DNS服务器,如果寻找不到此域名,主机会将请求向远方的DNS服务器发送。
                      DNS名字空间
                      为了保证主机名字的唯一性,给主机分配的名字必须在名字空间(Name Space)中进行。名字空间可以按两种方式进行组织:平面的和层次的。
                      在平面名字空间(Flat Name Space)中,名字是一个无结构的字符序列。为了保证名字的唯一性,名字的分配和管理必须集中控制,因此平面名字空间不适合因特网这样大规模的系统。
                      在层次名字空间(Hierarchical Name Space)中,每一个名字由几部分组成。例如,第一部分可以定义组织的形式,第二部分可以定义组织的名字,第三部分可以定义组织的部门等。这样,名字的分配和管理就可以分散化。中央管理机构可以负责分配名字的一部分,比如组织形式和组织的名字。名字其他部分的分配和管理可交给这个组织,比如这个组织可以通过给组织名字加上后缀(或前缀)来定义部门。UNIX系统的文件名就是一个层次名字空间的例子。
                      为了获得层次名字空间,人们设计了域名空间(Domain Name Space,DNS)。在域名方式下,所有的名字由根在顶部的倒置树结构来定义。该树最多有128级(level):0(顶级、根节点)~127级(叶节点)。
                      树上的每一个节点有一个标号(Label)。标号是一个最多为63个字符的字符串,根节点标号是空字符串。DNS要求每一个节点的子节点有不同的标号,这样就确保域名的唯一性。
                      域(Domain)是域名空间(DNS)的一棵子树,这个域的名字是子树顶部节点的域名,而且一个域本身还可以再划分为多个子域(Subdomian)。
                      每一个域都有一个域名(Domain Name),域名由用点(.)分隔的标号序列表示。例如,www.cs.princeton表示美国普林斯顿大学(princeton)计算机系(cs)的WWW服务器(www);mail.csai.cn表示中国(cn)软考在线公司(csai)的邮件服务器(mail)。
                      域名服务器
                      如何将域名空间(DNS)所包含的所有信息存储起来呢?如果只使用一台计算机存储如此大容量的信息,将会导致低效率和不安全。更好的做法是将域名空间信息分布在多台称为DNS服务器(DNS Server)的计算机中。一种方法是将整个空间划分为多个基于第一级的域,也就是说,让根节点(0级、顶级)保持不变,但创建许多与第一级节点同样多的子域(子树),同时允许将第一级域进一步划分成更小的子域,每一台DNS服务器对某一个域(不管大小)进行负责(由上级域授权)。换句话说,与建立名字的层次结构一样,也建立DNS服务器的层次结构。
                      完整的域名层次结构是被分布在多个DNS服务器上的。一个DNS服务器负责的范围,称为区域(Zone),可以将一个区域定义为整棵树中的一个连续部分。如果某个DNS服务器负责一个域,而且这个域并没有进一步划分更小的域,此时域和区域是相同的。DNS服务器有一个数据库,称为区域文件,它保存了这个域中所有节点的信息。然而,如果DNS服务器将它的域划分为多个子域,并将其部分授权委托给其他DNS服务器,那么域与区域就不同了。子域节点信息存放在子域DNS服务器中,上级域DNS服务器保存到子域DNS服务器的指针。当然,上级域DNS服务器并不是完全不负责任,它仍然对该域进行负责,只是将更详细的信息保存在子域DNS服务器上。
                      一台DNS服务器可以将它自己管辖的域划分为子域并将子域信息授权给其他子域DNS服务器负责,但是它自己也可以保存一部分子域的详细信息。在这种情况下,它的区域是由具有详细信息的那部分子域以及已经授权给其他子域服务器负责的那部分子域所组成的。
                      根服务器(Root Server)是指它的区域由整棵树组成的服务器。根服务器通常不保存关于域的任何详细信息,只是将其授权给其他服务器,但是根服务器保存到所有授权服务器的指针。
                      DNS定义了两种类型服务器:主服务器(Primary Server)和辅助服务器(Secondary Server)。主服务器是指存储了授权区域有关文件的服务器,负责创建、维护和更新区域文件,并将区域文件存储在本地磁盘中。辅助服务器既不创建也不更新区域文件,只是负责备份主服务器的区域文件。一旦主服务器出现故障,辅助服务器就可以接替主服务器负责这个授权区域的名字解析。
                      资源记录
                      每个DNS服务器用资源记录(Resource Record,RR)的集合去实现其负责区域名字的解析。本质上,一个资源记录是一个名字到值的映射或绑定,而资源记录用5元组表示。一个资源记录包括下面几个字段:
                      <名字(name),值(value),类型(type),分类(class),生存期(TTL)>
                      名字解析的含义就是在通过名字索引查找到相应的值。
                      (1)类型字段说明查找到的值如何解释。常用的类型字段主要包括:
                      .A(Address):值字段给出的是名字字段对应的IP地址,这样就实现了主机名字到IP地址的映射。
                      .NS(Name Server):值字段给出的是名字服务器的名字,该名字服务器负责解析名字字段指定的域名。
                      .MX(Mail eXchange):值字段给出的是邮件服务器的名字,该邮件服务器负责接收名字字段指定的域的邮件。
                      .CNAME(Canonical NAME):值字段给出的是名字字段对应的主机规范名。
                      (2)分类字段允许定义资源记录的分类。至今,唯一广泛使用的分类是因特网分类,记为IN。
                      (3)TTL字段指出了该条资源记录的有效期,一旦TTL到期,DNS服务器必须将该资源记录删除。
                      DNS解析原理
                      DNS是一个巨大的分布式数据库。它是通过名字服务器提供一个指定的域的信息来实现的。在每个域,至少有一个保存其所在域的所有主机授权信息的名字服务器。
                      Internet的域是一个树型结构,根接点由一个“.”表示。DNS服务器负责将主机名连同域名转换为IP地址。具体过程如下:
                      (1)当应用程序想查找www的信息,它就与本地的域名服务器联系,进行所谓的重复查询。本地的域名服务器向根域的名字服务器发送一个请求,查询www.csai.cn的地址。
                      (2)根域的名字服务器发现不属于自己的管辖区,而是属于cn下的一个域,就会告诉客户去联系一个cn区的名字服务器以获得更多的信息,并发一个所有cn名字服务器的地址列表。
                      (3)客户的本地名字服务器会继续向这些服务器发送解析请求,而其中的一个服务器发现是属于自己区的,则将重复上述过程,直到找到解析www这台机器的域名服务器来获得www.csai.cn的IP地址。
                      为了进一步提高查询的响应速度,名字服务器会将其获得的信息存储在本地Cache中。这样当再有本地网络希望查询属于active.com.cn域的主机地址时,名字服务器将直接和此域的名字服务器联系。
                      名字服务器不会永久保存这些信息,而是在生存时间(Time To Life,TTL)时间后自动抛弃掉。每个名字服务器都会有一个保存根服务器信息的文件。
                      域名与IP地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的DNS服务器来完成。
 
       IP地址
        Internet地址是按名字来描述的,这种地址表示方式易于理解和记忆。实际上,Internet中的主机地址是用IP地址来唯一标识的。这是因为Internet中所使用的网络协议是TCP/IP协议,故每个主机必须用IP地址来标识。
        每个IP地址都由4个小于256的数字组成,数字之间用“.”分开。Internet的IP地址共有32位,4个字节。它表示时有两种格式:二进制格式和十进制格式。二进制格式是计算机所认识的格式,十进制格式是由二进制格式“翻译”过去的,主要是为了便于使用和掌握。例如,十进制IP地址129.102.4.11的表示方法与二进制的表示方法10000001011001100000010000001011相同,显然表示成带点的十进制格式则方便得多。
        域名和IP地址是一一对应的,域名易于记忆,便于使用,因此得到比较普遍的使用。当用户和Internet上的某台计算机交换信息时,只需要使用域名,网络则会自动地将其转换成IP地址,找到该台计算机。
        Internet中的地址可分为5类:A类、B类、C类、D类和E类。各类的地址分配方案如下图所示。在IP地址中,全0代表的是网络,全1代表的是广播。
        
        各类地址分配方案
        A类网络地址占有1个字节(8位),定义最高位为0来标识此类地址,余下7位为真正的网络地址,支持1~126个网络。后面的3个字节(24位)为主机地址,共提供224-2个端点的寻址。A类网络地址第一个字节的十进制值为000~127。
        B类网络地址占有2个字节,使用最高两位为10来标识此类地址,其余14位为真正的网络地址,主机地址占后面的2个字节(16位),所以B类全部的地址有(214-2)×(216-2)=16 382×65 534个。B类网络地址第一个字节的十进制值为128~191。
        C类网络地址占有3个字节,它是最通用的Internet地址。使用最高三位为110来标识此类地址,其余21位为真正的网络地址,因此C类地址支持221-2个网络。主机地址占最后1个字节,每个网络可多达28-2个主机。C类网络地址第一个字节的十进制值为192~223。
        D类地址是相当新的。它的识别头是1110,用于组播,例如用于路由器修改。D类网络地址第一个字节的十进制值为224~239。
        E类地址为实验保留,其识别头是1111。E类网络地址第一个字节的十进制值为240~255。
        网络软件和路由器使用子网掩码(Subnet Mask)来识别报文是仅存放在网络内部还是被路由转发到其他地方。在一个字段内,1的出现表明一个字段包含所有或部分网络地址,0表明主机地址位置。例如,最常用的C类地址使用前三个8位来识别网络,最后一个8位识别主机。因此,子网掩码是255.255.255.0。
        子网地址掩码是相对特别的IP地址而言的,如果脱离了IP地址就毫无意义。它的出现一般是跟着一个特定的IP地址,用来为计算这个IP地址中的网络号部分和主机号部分提供依据。换句话说,就是在写一个IP地址后,再指明哪些是网络号部分,哪些是主机号部分。子网掩码的格式与IP地址相同,所有对应网络号的部分用1填上,所有对应主机号的部分用0填上。
        A类、B类、C类IP地址类默认的子网掩码如下表所示。
        
        带点十进制符号表示的默认子网掩码
        如果需要将网络进行子网划分,此时子网掩码可能不同于以上默认的子网掩码。例如,138.96.58.0是一个8位子网化的B类网络ID。基于B类的主机ID的8位被用来表示子网化的网络,对于网络138.96.39.0,其子网掩码应为255.255.255.0。
        例如,一个B类地址172.16.3.4,为了直观地告诉大家前16位是网络号,后16位是主机号,就可以附上子网掩码255.255.0.0(11111111111111110000000000000000)。
        假定某单位申请的B类地址为179.143.XXX.XXX。如果希望把它划分为14(至少占二进制的4位)个虚拟的网络,则需要占4位主机位,子网使用掩码为255.255.240.0~255.255.255.0来建立子网。每个LAN可有212-2个主机,且各子网可具有相同的主机地址。
        假设一个组织有几个相对大的子网,每个子网包括了25台左右的计算机;而又有一些相对较小的子网,每个子网大概只有几台计算机。这种情况下,可以将一个C类地址分成6个子网(每个子网可以包含30台计算机),这样解决了很大的问题。但是出现了一个新的情况,那就是大的子网基本上完全利用了IP地址范围,但是小的子网却造成了许多IP地址的浪费。为了解决这个新的难题,避免任何的IP浪费,就出现了允许应用不同大小的子网掩码来对IP地址空间进行子网划分的解决方案。这种新的方案就叫作可变长子网掩码(VLSM)。
        VLSM用一个十分直观的方法来表示,那就是在IP地址后面加上“/网络号及子网络号编址位数”。例如,193.168.125.0/27就表示前27位表示网络号。
        例如,给定135.41.0.0/16的基于类的网络ID,所需的配置是为将来使用保留一半的地址,其余的生成15个子网,达到2000台主机。
        由于要为将来使用保留一半的地址,完成了135.41.0.0的基于类的网络ID的1-位子网化,生成两个子网135.41.0.0/17和135.41.128.0/17,子网135.41.128.0/17被选作为将来使用所保留的地址部分;135.41.0.0/17被继续生成子网。
        为达到划分2000台主机的15个子网的要求,需要将135.41.128.0/17的子网化的网络ID的4-位子网化。这就产生了16个子网(135.41.128.0/21,135.41.136.0/21,…,135.41.240.0/21,135.41.248.0/21),允许每个子网有2046台主机。最初的15个子网化的网络ID(135.41.128.0/21~135.41.240.0/21)被选定为网络ID,从而实现了要求。
        现在的IP协议的版本号为4,所以也称之为IPv4,为了方便网络管理员阅读和理解,使用了4个十进制数中间加小数点“.”来表示。但随着因特网的膨胀,IPv4不论从地址空间上,还是协议的可用性上都无法满足因特网的新要求。因此出现了一个新的IP协议IPv6,它使用了8个十六进制数中间加小数点“.”来表示。IPv6将原来的32位地址扩展成为128位地址,彻底解决了地址缺乏的问题。
 
       nslookup
        nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令工具。它通常需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。
        1)语法格式
        
        2)参数说明
        .-SubCommand…:将一个或多个nslookup子命令指定为命令行选项。
        .ComputerToFind:如果未指定其他服务器,就使用当前默认DNS名称服务器查阅ComputerToFind的信息。要查找不在当前DNS域的计算机,请在名称上附加句点。
        .-Server:指定将该服务器作为DNS名称服务器使用。如果省略了-Server,将使用默认的DNS名称服务器。
        3)nslookup的两种模式
        nslookup有两种模式,即交互式和非交互式。
        如果仅需要查找一块数据,请使用非交互式模式。对于第一个参数,输入要查找的计算机的名称或IP地址。对于第二个参数,输入DNS名称服务器的名称或IP地址。如果省略第二个参数,nslookup使用默认DNS名称服务器。
        如果需要查找多块数据,可以使用交互模式。第一个参数输入连字符(-),第二个参数输入DNS名称服务器的名称或IP地址。或者,省略两个参数,则nslookup使用默认DNS名称服务器。在交互方式下,可以用set命令设置选项,以满足指定的查询需要。
        .>set all:列出当前设置的默认选项。
        .set type=mx:查询本地域的邮件交换器信息。
        .server NAME:由当前默认服务器切换到指定的名字服务器NAME。
        .Is:用于区域传输,罗列出本地区域中的所有主机信息。
        .set type:设置查询的资源记录类型。DNS服务器主要的资源记录有A(域名到IP地址的映射)、PTR(IP地址到域名的映射)、MX(邮件服务器及其优先级)、CNAM(别名)和NS(区域的授权服务器)等类型。
        .set type=any:对查询的域名显示各种可用的信息资源记录(A、CNAME、MX、NS、PTR、SOA和SRV等)。
        .set debug:显示查询过程的详细信息,这些信息可用于对DNS服务器进行排错。
   题号导航      2018年下半年 网络规划设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第19题    在手机中做本题