域名系统(DNS)介绍

互联网的电话簿

互联网和许多较大的私人互联网协议(IP)网络依赖于依靠域名系统(DNS)来帮助引导流量。 DNS维护一个分布式的网络名称和地址数据库,并提供计算机远程查询数据库的方法。 有些人称DNS为“互联网电话簿”。

DNS和万维网

所有公共网站都在连接到Internet的服务器上运行公共IP地址 。 例如,About.com上的Web服务器的地址类似于207.241.148.80。 尽管人们可以在他们的Web浏览器中输入地址信息(如http://207.241.148.80/)来访问网站,但可以使用诸如http://www.about.com/的专有名称更实用。

互联网利用DNS作为公共网站的全球名称解析服务。 当某人在其浏览器中输入网站名称时,DNS会查找该网站的相应IP地址,即在Web浏览器和Web服务器之间建立所需的网络连接所需的数据。

DNS服务器和名称层次结构

DNS使用 客户端/服务器网络架构。 DNS服务器是指定用于存储DNS数据库记录 (名称和地址)的计算机,而DNS的客户端包括PC,电话和最终用户的其他设备。 DNS服务器也互相连接,在需要时充当彼此的客户端。

DNS将其服务器组织成层次结构。 对于Internet,所谓的根名称服务器位于DNS层次结构的顶部。 Internet根名称服务器管理Web 顶级域名(TLD) (如“.com”和“.uk”)的DNS服务器信息,特别是负责回答的原始(称为权威 )DNS服务器的名称和IP地址有关每个TLD的查询。 DNS层次结构的下一级别的服务器跟踪二级域名和地址(如“about.com”),以及其他级别管理Web域(如“compnetworking.about.com”)。

DNS服务器由世界各地的私营企业和互联网管理机构安装和维护。 对于互联网,13个根名称服务器(实际上是全球冗余机器池)支持数百个互联网顶级域名,而About.com则为其网络内的站点提供权威的DNS服务器信息。 组织可以在小规模上分别在其专用网络上分别部署DNS。

更多 - 什么是DNS服务器?

为DNS配置网络

想要使用DNS的DNS客户端(称为解析器 )必须在其网络上配置它。 解析器使用一个或多个DNS服务器的固定( 静态 )IP地址查询DNS。 在家庭网络中,DNS服务器地址可以在宽带路由器上配置一次,并由客户端设备自动提取,或者可以在每个客户端上单独配置地址。 家庭网络管理员可以从其互联网服务提供商或第三方互联网DNS提供商(如Google Public DNS和OpenDNS)获取有效的DNS服务器地址。

DNS查找的类型

Web浏览器最常使用DNS来自动将Internet域名转换为IP地址。 除了这些正向查找之外 ,DNS还用于:

支持DNS查找的网络请求默认通过TCPUDP运行,端口53。

另请参阅 - 正向和反向IP地址查找

DNS缓存

为了更好地处理大量的请求,DNS使用缓存。 DNS缓存存储最近访问的DNS记录的本地副本,而原始文件将继续保留在其指定的服务器上。 拥有本地DNS记录副本,避免了必须通过DNS服务器层次结构生成网络流量。 但是,如果DNS缓存过时,可能会导致网络连接问题。 DNS缓存也容易受到网络黑客的攻击。 如果需要,网络管理员可以使用ipconfig和类似的工具刷新DNS缓存。

更多 - 什么是DNS缓存?

动态DNS

标准DNS要求修复存储在数据库中的所有IP地址信息。 这对于支持典型的Web站点很好,但不适用于使用动态IP地址的设备,例如Internet Web cams或家庭Web服务器。 动态DNS(DDNS)将网络协议扩展添加到DNS,为动态客户端启用名称解析服务。

各种第三方提供商提供动态DNS软件包,专为希望通过互联网远程访问其家庭网络的用户设计。 设置互联网DDNS环境需要注册所选的提供商并在本地网络上安装其他软件。 DDNS提供商远程监控订阅的设备并更新所需的DNS名称服务器。

更多 - 什么是动态DNS?

DNS的替代品

Microsoft Windows Internet命名服务(WINS)支持与DNS相似的名称解析,但仅适用于Windows计算机并使用不同的名称空间。 WINS用于某些Windows PC的专用网络。

Dot-BIT是一个基于BitCoin技术的开源项目,目前正致力于将“.bit”顶级域名支持添加到Internet DNS中。

互联网协议教程 - IP网络编号