DNS域名系统

在ARPANET时代,整个网络上只有数百台计算机,那时候使用一个叫hosts的文件(现在也有)列出主机名和IP地址,只要用户输入一个主机名,计算机能够很快的将其转换成IP地址。

为什么不直接使用域名,而要使用IP地址呢?因为IP地址的长度是固定的,而域名的长度不固定,机器处理起来比较困难。

从理论上来讲,整个因特网可以只使用一台域名服务器,让它装入所有主机的主机名,完成对所有主机的IP地址的查询,但是因特网的规模很大,这样的话,域名系统肯定会因为过负荷而无法正常工作。因此一旦这个唯一的域名服务器出现故障,那么整个因特网就会瘫痪1。

 

因此,在1983年,因特网就开始采用层次树状结构的命名方法,使用分布式的域名系统DNS。

DNS被设计成联机分布式数据库系统。采用客户-服务器方式.

DNS使得大多数域名在本地进行解析,仅少量解析需要在因特网上通信。因此DNS的效率很高,而且DNS是分布式的,即使单个DNS服务器出故障了,也不会影响其他的DNS服务器。

域名服务器上运行域名服务器程序,这个域名到IP地址的转换就是由域名服务器程序完成的。

每个主机上都运行一个DNS解析程序。

当某一个应用程序需要将一个域名解析为IP地址的时候,该应用程序调用本机的DNS解析程序,把待解析的域名放在DNS请求报文中,以UDP数据报的方式发给本地域名服务器(使用UDP的方式是为了减小开销),本地域名服务器在查找域名后,把对应的IP地址放在回答报文中返回。应用程序获得目的主机的IP地址后即可进行通信。

若本地域名服务器不能够回答该请求,那么本地域名服务器就会向上一级的DNS发出查询报文。

mail.cctv.com 

com是顶级域名、cctv是二级域名、mail是三级域名

以及域名由一级管理机构管理。

顶级域名有国家顶级域名和通用顶级域名。ICANN管理顶级域名,其他域名它不管。

国家顶级域名比如cn中国 us美国,uk英国

通用顶级域名最常见的就是两个com和 net,com是指公司企业,而net指的是网络服务机构。还有一个org,非盈利组织。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值