IP地址和域名地址有什么联系和区别

IP地址和域名地址有什么联系和区别,第1张

如果你说的IP地址,应该是服务器的IP地址,每台服务器,都有一个IP地址,也就是举例说的门牌号,它是赋予每台服务器的。而域名地址,就由IP产生的地址,也就是每个域名地址绑定一个IP,当你运行ipconfig时,可以查询每一个域名所在服务器的IP地址。

所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。例如一个采用二进制形式的IP地址是“00001010000000000000000000000001”,这么长的地址,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“”分开不同的字节。于是,上面的IP地址可以表示为“10001”。IP地址的这种表示法叫做“点分十进制表示法”,这显然比1和0容易记忆得多。
域名(Domain
Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置),目前域名已经成为互联网的品牌、网上商标保护必备的产品之一。
由于IP地址全是些的数字,为了便于用户记忆,Internet上引进了域名服务系统DNS(Domain
Name
System)。当您键入某个域名的时候,这个信息首先到达提供此域名解析的服务器上,再将此域名解析为相应网站的IP地址。完成这一任务的过程就称为域名解析。域名解析的过程是:当一台机器a向其域名服务器A发出域名解
析请求时,如果
A可以解析,则将解析结果发给
a,否则,A将向其上级域名服务器B发出解
析请求,如果B能解析,则将解析结果发给a,如果
B无法解析,则将请求发给再上一级域名服务器
C……如此下去,直至解析到为止。域名简单地说就是Internet上主机的名字,它采用层次结构,每一层构成一个子域名,子域名之间用圆点隔开,自左至右分别为:计算机名、网络名、机构名、最高域名。Internet域名系统是一个树型结构。

IP地址与域名的区别- -
IP地址是整个Internet统一的地址标识符,其目的是屏蔽物理网络细节,使得Internet从逻辑上看是一个整体的网络。在实际的物理传输时,都必须先将IP地址"翻译"为网卡物理地址,因此,IP地址是一个逻辑意义上的地址。
IP地址的定义,除了有A类、B类、C类的网络号和主机号的区别外,还有一些固定的特殊地址,这些特殊地址用于一些特殊的目的。如主机号全为"1"的IP地址用于网络广播,255255255255用于本网的有限广播,0000被解释为本网络,若主机试图在本网络内通信而又不知道本网网络号,可以使用"0"此地址。而且,TCP/IP规定:网络地址127是一个保留地址,用于网络软件测试以及本地机进程间通信,叫做会送地址。含网络号127的分组不能出现在任何网络上,主机和网关不能为该地址广播任何寻径信息。
IP地址(Internet Protocol Address)是为连接在Internet上电脑所创造的辨别方法,共12位,可用四个十进制数表示,每个数的取值范围为0~255,每个十进制之间用","号隔开(如2552552550)。每部连在Internet上的电脑拥有一个绝对是唯一且不重复的IP地址,这样我们就很容易通过IP地址在网上成千上万台电脑中找到想访问的信息。
域名提供了一种直观明了的主机标识符。TCP/IP专门设计了一种字符型的主机名字机制,这就是域名系统。其目的在于方便用户使用Internet,它采用层次型管理。在Internet中,一个典型的TCP/IP层次型主机名语法如下:
localgroupsite
其中,local表示本地名,group表示管理组名,site表示网点名。名字的各部分(子名)之间以圆点分割。比如,域名mailtsinghuaeducn代表中国教育网内清华大学的邮件服务器,tsinghua educn代表中国教育网内的清华大学,educn代表中国教育网,cn代表中国。因此,域名地址可以简单理解为直观化了的IP地址。
由于IP地址作为四段式的数字过于抽象,非常难于记忆,因此有必要使用一种更易被为所记忆的系统。这就好象我们记一个人的名字很容易,可记他的身份z号码却相对来讲麻烦得多一样。根据这种情况,Internet上又制定了另外一套新的规则,也就是采用方便记忆的域名(Domain Name)系统来定义网上电脑。
产生域名的的根本动机在于管理方便,原来的主机名与IP地址映射是保存在NIC的hoststxt文件中的,当时因为主机数量少,这个文件也不经常变化,因此其它主机几天一次从NIC的主机上下载这个文件进行主机名和IP地址映射就可以了。但随着网络的发展,这种方法变得无法使用,因为经常会有主机要求下载,对NIC的主机造成巨大的压力,而且也不能保证服务的质量。许多局域网用户希望自己管理自己的主机名,而不希望等NIC许多天把自己的主机名加在hoststxt文件中,有些组织也希望有自己的名字空间配置。是需要一个能够简单管理的方法了。最后决定使用层次式的名字空间组织方案,以为分隔标准不同的层次。整个名字空间以分布式数据库管理。请看阅读前不要把平常的域名和这里的域名系统混在一起。最好的方法就是把原来的观念忘记了,看现在的新东西。
DNS的设置目标影响了它的结构,主要目标是对资源有一个一致的名字空间,为了避免不同编码带来的问题,需要包括网络标记,地址,路由或其它信息作为名字的一部分。出于对实验数据的分析,看来分布式的存储条件是必须的。要在获取数据的代价和数据准确性之间有一个平衡。需要对名字所代表的资源类型有一个标记。要支持多协议访问。名字服务器 *** 作独立于通信系统。应该能够使用不同的机器都能够使用这一系统,使用的方法可能不同,但是都要能够使用。
设计系统时是基于下面假设进行的:数据库的初始大小和使用系统的主机成正比,但最后数据库的大小会和用户的数目成正比,这一过程会发生在一些资源(如邮箱和其它一些要加入到域名系统中的信息)进入系统开始;大部分的数据改变比较慢,但系统能够对改变有一些快速的适应。由相应的组织负责分布式数据库的维护。域名系统的用户可以选择自己喜欢的主机。因为其中的数据十分敏感而且重要,因此一定要保证正确性,如果因为主机或网络失败而造成无法为用户服务,用户要以原来的数据为准,不要自己胡乱想一个数据就用。在查询的时候要避免循环查询,一种方法是将未找到这一信息返回给用户,让用户再找新的主机寻找相应的地址,一种是由主机找别的主机寻找相应的地址,找到后由相应的主机返回地址给用户,这两个方法各有好处。域名系统假设所有的数据是在一个主文件中保存,这个主文件的内容分布存储于系统中的各台主机上。用户通过标准的查询程序resolover查询。主文件的标准形式使得它可以在不同主机间进行传输(利用FTP,电子邮件等方式)。本地可以使用文本编辑器进行管理,然后将这个文件传输到名字服务器那里,然后通知名字服务器的管理员加载这个文件就是了。对于resolver来说,配置好的名字服务器是地址信息的主要来源。域名系统定义了访问数据的过程和访问其它名字服务器的方法,它还定义了缓冲的大小和更新缓冲的时间等配置信息。
域名系统与IP地址有映射关系,二者相互对应,要实现域名与IP地址的相互转换是依靠一整套的全球DNS(Domain Name System)系统来完成的。大致转换过程如下:用户键入一个域名网址,回车后用户的计算机将此域名发给DNS服务器,由DNS服务器进行域名与IP地址的转换,然后将此IP地址发给用户的计算机,这样计算机即可向此IP地址发出调用信息的请求。由此可知,作为普通用户只需记忆域名就可以访问对应IP的电脑上的信息了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13242039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-25
下一篇 2023-06-25

发表评论

登录后才能评论

评论列表(0条)

保存