|
计算机科学 2002
Analyse and Study for DNS: Domain Name System
|
Abstract:
1 引言城名系统(DNS)是一种用于TCP/IP应用程序的分布式数据库,它提供主机名字和IP地址间的相互转换及有关电子邮件的选路信息。换句话说DNS提供了允许服务器和客户程序相互通信的协议。首先从应用程序角度看,对DNS的访问是由一个地址解析器(Resolver)完成的。在UNIX主机中,解析器主要是通过调用库函数gethostbyname和gethostbyaddr来访问的。在编译过后它们与应用程序连接在一起。前者通过主机名得到IP地址,后者则通过IP地址来找主机名。解析器通过一个或多个名字服务器来完成该转换。但应分清解析器扮演的是工具角色,UNIX内核中的TCP/IP协议族对于DNS一点都不知