2.域名
用数字形式的IP地址标识因特网上的结点,对于计算机来说是合适的。但是对于用户来 说,记忆一组毫无意义的数字相当困难。为此,TCP/IP引进了一种字符型的主机命名制,这就是域名(Domain Name)。 域名的实质就是用一组由字符组成的名字代替IP地址。为了避免重名,域名采用层次结 构,各层次的子域名之间用圆点“.”隔开,从右至左分别是第一级域名(或称顶级域名),第二级域名,…,直至主机名。其结构如下:主机名.….第二级域名.第一级域名国际上,第一级域名采用通用的标准代码,它分组织机构和地理模式两类。由于因特网诞生在美国,所以其第一级域名采用组织机构域名,美国以外的其他国家和地区都采用主机所在地的名称为第一级域名,例如CN(中国)、JP(日本)、KR(韩国)、UK(英国),等等。
根据《中国互联网络域名注册暂行管理办法》规定,我国的第一级域名是CN,次级域名也分 类别域名和地区域名,共计40个。类别域名有:AC(表示科研院及科技管理部门)、GOV(表示国家政府部门)、ORG(表示各社会团体及民间非营利组织)、NET(表示互联网络、接入网络的信息和运行中心)、COM(表示工商和金融等企业)、EDU(表示教育单位),共6个。地区域名有3个,如BJ(北京市)、SH(上海市)、TJ(天津市)、CQ(重庆市)、JS(江苏省)、ZJ(浙江省)、AH(安徽省)、FJ(福建省),等等。例如,pku.edu.cn是北京大学的一个域名,其中pku是北京大学的英文缩写,edu表示教育机构,en表示中国。又如,yale.edu是美国耶鲁大学的域名。
3.DNS原理
域名和IP地址都表示主机的地址,实际上是同一事物的不同表示。用户可以使用主机的IP地址,也可以使用它的域名。从域名到IP地址或者从IP地址到域名的转换由域名解析服务器DNS(Domain Name Server)完成。
当用域名访问网络上某个资源地址时,必须获得与这个域名相匹配的真正的IP地址。这时用户将希望转换的域名放在一个DNS请求信息中,并将这个请求发送给DNS服务器。DNS从请求中取出域名,将它转换为对应的IP地址,然后在一个应答信息中将结果地址返回给用户。
当然,因特网中的整个域名系统是以一个大型的分布式数据库方式工作的,并不只有一个或几个DNS服务器。大多数具有因特网连接的组织都有一个域名服务器。每个服务器包含连向其他域名服务器的信息,这些服务器形成一个大的协同工作的域名数据库。这样,即使第一个处理DNS请求的DNS服务器没有域名和IP地址的映射信息,它依旧可以向其他DNS服务器提出请求,无论经过几步查询,最终会找到正确的解析结果,除非这个域名不存在。