
在日常生活中,我们需要记住各种类型的地址以便与人通信联络,如邮政地址、独立的街道地址、住宅电话号码、商业电话号码、传真号码等等。在Internet上也是这样。 如果一个通信系统允许任何主机与任何其它主机通信,我们就说这个通信系统提供了通用服务(Universal Communication Service)。为了识别这样一种通信系统上的计算机,需要建立一种普遍接受的标识方法。这就如同通过邮局寄信,信封上必须有收件人的地址,包括国家、城市、街道、门牌号,有时可能还包括邮政编码。Internet就是能够提供通用通信服务的系统,它定义了两种方法来标识网上的计算机,分别是Internet的地址和域名系统。 Internet地址又称为IP地址,共32位,可用四个十进制数表示,每个数的取值范围为0~255,每个十进制数之间用"."号隔开(如202.112.104.56)。IP地址又分为A,B,C,D四类。 为了使基于IP地址的计算机在通信时便于被用户所识别,Internet在1985年开始采用域名管理系统DNS(Domain Name System)的方法,其域名类似于如下结构: 计算机主机名.机构名.网络名.最高层域名 这是一种分层的管理模式,域名用文字表达比用数字表示的IP地址容易记忆。加入Internet的各级网络依照DNS的命名规则对本网内的计算机命名,并在通信时负责完成域名到各IP地址的转换。由属于美国国防部的国防数据网络通信中心(DDNNIC)负责Internet最高层域名的注册和管理,同时它还负责IP地址的分配工作。 从技术上讲,DNS是用作Internet上的名称地址转换服务,更直接地讲,DNS提供一种目录服务,它通过搜索计算机的名称实现Internet网络上该计算机对应的数字地址的查找,反之亦然。(当然,如果我们能记住复杂的数字地址,那么名称与地址的转换服务就没必要了。但是记忆一长串数字码是一件很费神的事……)域名和子域 一、一个例子 我们使用somebody@bupt.edu.cn作为Internet地址的一个范例。在该例子中,我们说somebody叫用户名, 而 bupt.edu.cn为域。域的每一个部分又被称作子域。 你可以看见子域是用点分开的,共有3个子域;即bupt,edu和cn。 了解域名的方法是从右向左看子域。域名的结构是为了使每一个子域都告诉你一些有关计算机的信息。最右边的子域叫做顶级域名,它是最常用的,当你往左边读时,子域就变得愈加专门化。 在我们所使用的例子中,顶级域名cn告诉我们计算机位于中国(我们将在下面解释各种顶级域名的含义),下一个子域edu告诉我们计算机属于教育机构,最后一个最左边的子域告诉我们这个机构的名称(北京邮电大学)。这样,当你发邮件给: somebody@bupt.edu.cn 你就可以对你自己说"我正在给somebody发送邮件,他的邮箱在一个教育机构,位于中国的北京邮电大学的计算机上。"二、域名的格式 Internet用户的地址格式由"用户名"和"域名"两部分组成,中间以@分隔: <用户名>@<域名> @符号之前的部分称为用户名或用户标志(ID),它标识了一个网络系统内的某个用户。用户名由用户在注册入网时自行选择,没有特别的规定,一般取便于记忆和查找、且不与其他用户名重名的名称。 @符号之后的部分为域(Domain)名,它标识了该用户所属的机构、所使用的主机(Host)或节点机。 域名的命名方式称为域名系统(Domain Naming System,简称DNS),域名必须按ISO有关标准进行。域名由几级组成,各级之间由圆点"."隔开,格式为: n级域名.? ? ? .二级域名.一级域名 其中2
