当你与Internet上其他用户进行通信时,或者寻找Internet的各种资源时,都会用到IP地址或者域名。访问网络中的信息时,是通过IP地址和对应的端口来通信,但是假如你要访问百度,记住百度的IP地址是很费力的,此时就可以通过域名来代替IP地址,域名简单好记,但是在本质上还是通过IP地址来访问的,只是这一步域名服务器帮你做了。下面将学习什么是IP地址,什么是域名。
1.IP地址
连接在Internet上的每台计算机都必须通过某种标识来区分每一台机器,并且一台计算机必须知道另一台计算机的地址,这样双方计算机才能通信,这个用于区分的标识就是IP地址。在TCP/IP协议中,IP地址由两部分组成:网络标识(Netid)和主机标识(Hostid),网络标识确定了主机所在的物理网络,主机标识确定了某一物理网络上的一台主机。
每个IP地址是一个32位的二进制数,可以表示为用小数点分开的4个十进制整数,如1010011011110001100100101001便是一个有效的IP地址,可以表示成166.111.25.41。
IP地址有4种格式,即有4类网络地址:A类、B类、C类和D类,比较常用的是前3类地址。其格式如图4-23所示。
图4-23 IP地址格式
A类地址:用于特大规模网络,地址的最高位固定为0,随后的7位为网络标识,最后24位为网络内的主机标识,一个分配了A类地址的网络,网络内主机最多可接近16 777 216台。地址1.2.225.4就是一个A类地址。
B类地址:用于较大规模网络,地址的最高2位固定为10,随后的14位为网络标识,最后16位为网络内的主机标识,一个分配了B类地址的网络,网络内主机最多可接近65 536台。地址166.111.25.41就是一个B类地址。
C类地址:用于较小规模网格,地址最高3位固定为110,随后的21位为网络标识,最后8位为网络内的主机标识,一个分配了C类地址的网络,网络内主机最多可接近256台。地址202.206.3.135就是个C类地址。(www.daowen.com)
2.域名
由于数字地址难以记忆和准确输入,人们就用易于记忆的字母表示的计算机名来代替用数字表示的地址,同样每台计算机应该有个唯一的名字以便能区别于网上的其他计算机,网络中用于标识一台计算机的名字通常由4个部分组成,各部分之间用英文点(.)分开。格式为主机名.组织名.组织类型名.国家或地区名。
用字母表示的计算机名叫域名(Domain Name),Internet最初采用的是非层次结构的命名系统。当网络规模变大后,这种非层次结构的命名系统就很难进行管理。因此Internet在1983年开始采用层次结构的命名树,如图4-24所示,它实际上是一颗倒过来的树,树根在最上面。
图4-24 域名命名格式
Internet将所有联网主机的名字空间划分为许多不同的域(Domain)。树根下是最高一级的域。美国共分6个域(与地理位置无关),即com(商业机构)、edu(教育单位)、gov(政府部门)、mil(军事组织)、net(网络机构)、org(非营利组织),命名树中的名字一律不分大小写。如在com下面有DEC 、IBM、ATT(AT&T公司)等,子域的名字都必须是各不相同的。最高一级的域还有一个叫int,是供国际组织使用的。在最高一级的其他域名都是由两个字母组成的国家或地区名,例如cn(中国)、uk(英国)、fr(法国)、jp(日本)等。每个国家或地区自己决定其下属子域的划分方法。我国下属的子域名大体上采用美国的划分方法,但也有所不同,如用ac代表科研机构等。
一个完整的域名就是将最低层到最高层的域名串起来,在域名之间加上一个点。例如,域名c.yyu.edu.cn就代表yy大学计算机科学系的主机,可以看出域名比较容易记忆。
Internet起源于美国,因此美国的国家名不必加上。如cs.purdue.edu就代表美国purdue大学计算机科学系的主机。
Internet通信协议要求在发送和接收数据时必须使用数字表示的IP地址。因此一个应用程序在与用字母表示域名的计算机上的应用程序通信之前,必须将域名翻译成IP地址,将域名翻译成IP地址的软件叫域名系统(Domain Name System,DNS),每个组织都有一个域名服务器(即在Internet的命名树的每一个站点上都有一个域名服务器),用于存放该组织所有计算机的域名及其对应的IP地址,当某个应用程序需要将一个计算机域名翻译成IP地址时,这个应用程序就与域名服务器建立连接,将域名发送给域名服务器,域名服务器检索并把正确的IP地址回送给应用程序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。