全部科目 > 系统集成项目管理工程师 >
2010年下半年 上午试卷 综合知识
第 20 题
知识点 域名系统(DNS)和统一资源定位器(URL)   DNS   IP地址   net   nslookup   域名   域名服务  
关键词 DNS   IP地址   服务器   命令   网站   域名解析   域名  
章/节 基本信息系统集成技术  
 
 
Internet上的域名解析服务(DNS)完成域名IP地址之间的翻译。执行域名服务的服务器被称为DNS服务器。小张在Internet的某主机上用nslookup命令查询“中国计算机技术职业资格网”的网站域名,所用的查询命令和得到的结果如下:
>nslookup www.rkb.gov.cn
Server: xd-cache-1.bjtelecom.net
Address:219.141.136.10
Non-authoritative answer:
Name: www.rkb.gov.cn
Address:59.151.5.241
根据上述查询结果,以下叙述中不正确的是(20)。
 
  A.  域名为“www.rkb.gov.cn”的主机IP 地址为59.151.5.241
 
  B.  域名为“xd-cache-1.bjtelecom.net”的服务器为上述查询提供域名服务
 
  C.  域名为“xd-cache-1.bjtelecom.net”的DNS服务器的IP 地址为219.141.136.10
 
  D.  首选DNS 服务器地址为219.141.136.10,候选DNS服务器地址为59.151.5.241
 
 




 
 
相关试题     标识技术 

  第23题    2012年下半年  
PPP协议是用于拨号上网和路由器之间通信的点到点通信协议,是属于(22)协议,它不具有(23)的功能。

  第19题    2012年下半年  
主机A的IP地址是192.168.4.23,子网掩码为255.255.255.0.(19)是与主机A处于同一子网的主机IP地址。

  第21题    2013年下半年  
INTERNET中的每个主机都有一个IP地址的域名,通过DNS服务器来完成IP与域名的对应,关于DNS服务器的说法,不正确的是(21)。

 
知识点讲解
· 域名系统(DNS)和统一资源定位器(URL)
· DNS
· IP地址
· net
· nslookup
· 域名
· 域名服务
 
        域名系统(DNS)和统一资源定位器(URL)
        32位二进制数的IP地址对计算机来说十分有效,但用户使用和记忆都很不方便。为此,Internet引进了字符形式的IP地址,即域名。域名采用层次结构的基于“域”的命名方案,每一层由一个子域名组成,子域名间用“.”分隔,其格式为:机器名.网络名.机构名.最高域名,如mail.sina.com.cn。
        Internet上的域名由域名系统DNS(Domain Name System)统一管理。DNS是一个分布式数据库系统,由域名空间、域名服务器和地址转换请求程序三部分组成。有了DNS,凡域名空间中有定义的域名都可以有效地转换为对应的IP地址,同样,IP地址也可通过DNS转换成域名。
        统一资源定位器URL(Uniform Resource Locator)也被称为网页地址,是互联网上标准的资源地址,只要知道某网页的URL,便可直接打开该网页。
        URL组成从左到右为:
        .Internet资源类型(scheme):指WWW客户程序用来操作的工具。如“http://”表示WWW服务器,“ftp://”表示FTP服务器,“gopher://”表示Gopher服务器。
        .服务器地址(host):指网页所在的服务器域名。
        .端口(port):有时对某些资源的访问来说,需给出相应的服务器端口号,有时不需要。
        .路径(path):指服务器上某资源的位置(其格式与DOS系统中的格式一样,通常由目录/子目录/文件名这样结构组成)。与端口一样,有时不需要写明。
        URL地址格式排列为:scheme://host:port/path。例如http://www.cnd.org/pub/HXWZ就是一个典型的URL地址。
 
        DNS
        在Internet上,对于众多的以数字表示的一长串IP地址,人们记忆起来是很困难的。为了便于网络地址的分层管理和分配,因而采用了域名管理系统,引入域名的概念。通过为每台主机建立IP地址与域名之间的映射关系,用户在网上可以避开难于记忆的IP地址,而使用域名来唯一标识网上的计算机。
        为了使计算机的域名与其IP地址正确地对应起来,使用户只要输入主机的名称,就可以很快地将其转换成IP地址,在Internet上有许多域名服务器来负责域名到IP地址的转换。从1983年起,Internet开始采用一种树状、层次化的主机命名系统,即域名系统DNS,如下图所示。
        
        DNS域名系统
        域名系统DNS是一个遍布在Internet上的分布式主机信息数据库系统,采用客户机/服务器的工作模式。域名系统的基本任务是将文字表示的域名,如www.sdfi.edu.cn翻译成IP协议能够理解的IP地址格式,如210.44.128.101,亦称为域名解析。域名解析的工作通常由域名服务器来完成。
        要把计算机接入Internet,必须获得网上唯一的IP地址和对应的域名。按照Internet上的域名管理系统规定,在DNS中,域名采用分层结构,由自底向上所有标记组成的字符串,标记之间用“.”分隔。对于入网的每台计算机都有类似结构的域名,即:
        计算机主机名.机构名.网络名.顶级域名
        同IP地址格式类似,域名的各部分之间也用“.”隔开。一般来说,域名分为三级,其格式为:商标名(或企业名).单位性质代码.国家代码。作为中国国内企业,一般采用:企业名.com. cn的格式。
        一台计算机只能有一个IP地址,但是却可以有多个域名。
 
        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位地址,彻底解决了地址缺乏的问题。
 
        net
        在网络管理中,最为常用的就是net命令家族。常用的net命令有以下几个。
        .net view命令:显示由指定的计算机共享的域、计算机或资源的列表。
        .net share:用于管理共享资源,使网络用户可以使用某一服务器上的资源。
        .net use命令:用于将计算机与共享的资源相连接或断开,或者显示关于计算机连接的信息。
        .net start命令:用于启动服务,或显示已启动服务的列表。
        .net stop命令:用于停止正在运行的服务。
        .net user命令:可用来添加或修改计算机上的用户账户,或者显示用户账户的信息。
        .net config命令:显示正在运行的可配置服务,或显示和更改服务器服务或工作站服务的设置。
        .net send命令:用于将消息(可以是中文)发送到网络上的其他用户、计算机或者消息名称上。
        .net localgroup命令:用于添加、显示或修改本地组。
        .net accounts命令:可用来更新用户账户数据库、更改密码及所有账户的登录要求。
 
        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服务器进行排错。
 
        域名
        IP地址用数字表示,使用时难以记忆和书写,因此在IP地址的基础上又发展出了一种符号化的地址方案,用来代替数字型的IP地址,这就是域名。
        域名由多个分量组成,分量之间用点号隔开,格式为
        *.三级域名.二级域名.顶级域名
        例如mail.yctc.edu.cn,其中en是顶级域名,表示中国,edu是二级域名,表示教育机构。各个分量代表不同级别的域名,级别最低的域名写在最左边,级别最高的顶级域名写在最右边,完整的域名不超过255个字符,但域名并不代表计算机所在的物理地点,它只是一个逻辑概念,使用域名有助于记忆。
        域名的划分是在顶级域名的基础上注册二级域名,二级域名下还可以注册三级域名等。现在的顶级域名有以下三大类。
        ①国家顶级域名。国家顶级域名采用ISO 3166的规定制定各个国家的顶级域名。如cn表示中国,us表示美国,jp表示日本等。
        ②国际顶级域名。采用int,国际性的组织可在int下注册。
        ③通用顶级域名。常见的通用顶级域名如com表示公司,net表示网络服务机构,org表示非营利性组织,edu表示教育机构(美国专用),gov表示政府部门(美国专用),mil表示军事部门(美国专用),aero表示航空运输企业等。
        在国家顶级域名下注册的二级域名由该国家自行确定,我国将二级域名划分为类别域名和行政区域名两大类。其中,类别域名有六个:ac表示科研机构,com表示工、商、金融等企业,edu表示教育机构,gov表示政府部门,net表示互联网络、接入网络的网络信息中心和运行中心,org表示各种非营利性组织。“行政区域名”共有34个,适用于各省、自治区、直辖市。
        一般一个单位可以申请注册一个三级域名,一旦拥有一个域名,单位可以自行决定是否需要进一步划分子域,并且不需要向上级报告子域的划分情况。
        当用户通过域名访问Internet上的某个主机时,其实是访问其IP地址,那么系统会如何识别哪个域名对应哪个IP地址呢?这是因为这个域名到IP地址的转换是由域名服务器DNS完成的。通过建立DNS数据库,域名服务器记录主机名称与IP地址的对应关系,并为所有访问Internet的客户机提供域名解析服务。
 
        域名服务
        Internet中的域名地址与IP地址是等价的,它们之间是通过域名服务来完成映射变换的。实际上,DNS是一种分布式地址信息数据库系统,服务器中包含整个数据库的某部分信息,并供客户查询。DNS允许局部控制整个数据库的某些部分,但数据库的每一部分都可通过全网查询得到。
        域名系统采用的是客户端/服务器模式,整个系统由解析器和域名服务器组成。解析器是客户方,它负责查询域名服务器、解释从服务器返回来的应答、将信息返回给请求方等工作。域名服务器是服务器方,它通常保存着一部分域名空间的全部信息,这部分域名空间称为区(zone)。一个域名服务器可以管理一个或多个区。域名服务器可以分为主服务器、Caching Only服务器和转发服务器(Forwarding Server)。
        域名系统是一个分布式系统,其管理和控制也是分布式的。一个用户A在查找另一用户B时,域名系统的工作过程如下:
        (1)解析器向本地域名服务器发出请求查阅用户B的域名。
        (2)本地域名服务器向最高层域名服务器发出查询地址的请求。
        (3)最高层域名服务器返回给本地域名服务器一个IP地址。
        (4)本地域名服务器向组域名服务器发出查询地址的请求。
        (5)组域名服务器返回给本地域名服务器一个IP地址。
        (6)本地服务器向刚返回的域名服务器发出查询域名地址请求。
        (7)IP地址返回给本地域名服务器。
        (8)本地域名服务器将该地址返回给解析器。
        因此,本地域名服务器为了得到一个IP地址常常需要查询多个域名服务器。于是,在查询地址的同时,本地域名服务器也就得到了许多其他域名服务器的信息,像它们的IP地址、所负责的区域等。本地域名服务器将这些信息连同最终查询到的主机IP地址全部存放在它的Cache中,以便将来参考。当下次解析器再查询与这些域名相关的信息时,就可以直接引用。这样就大大减少了查询时间。
        因此,访问主机的时候只需要知道域名,通过DNS服务器将域名变换为IP地址。DNS所用的是UDP端口,端口号为53。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有