互联网和许多较大的私有互联网协议(IP)网络依赖于依赖域名系统(DNS)来帮助引导流量。 DNS维护网络名称和地址的分布式数据库,并为计算机提供远程查询数据库的方法。有人称DNS为“互联网电话簿”。
DNS和万维网
所有公共网站都在使用公共IP地址连接到Internet的服务器上运行。例如,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将其服务器组织为层次结构。对于互联网,所谓的 根名称服务器 驻留在DNS层次结构的顶部。 Internet根名称服务器管理Web顶级域(TLD)的DNS服务器信息(如“.com”和“.uk”),特别是原始名称和IP地址(称为 权威性 )DNS服务器负责单独回答有关每个TLD的查询。 DNS层次结构的下一个较低级别的服务器跟踪二级域名和地址(如“about.com”),其他级别管理Web域(如“compnetworking.about.com”)。
DNS服务器由世界各地的私营企业和互联网管理机构安装和维护。对于Internet,13个根名称服务器(实际上是全球冗余的计算机池)支持数百个Internet顶级域,而About.com则为其网络中的站点提供权威的DNS服务器信息。组织可以类似地在较小规模上单独在其专用网络上部署DNS。
更多 - 什么是DNS服务器?
配置DNS网络
DNS客户端(称为 解析器 )想要使用DNS必须在其网络上配置它。解析器使用fixed查询DNS( 静态的 )一个或多个DNS服务器的IP地址。在家庭网络上,DNS服务器地址可以在宽带路由器上配置一次,并由客户端设备自动选择,或者可以在每个客户端上单独配置地址。家庭网络管理员可以从其Internet服务提供商或第三方Internet DNS提供商(如Google Public DNS和OpenDNS)获取有效的DNS服务器地址。
DNS查找的类型
Web浏览器最常使用DNS自动将Internet域名转换为IP地址。除此之外 正向查找 ,DNS也用于:
- 找到正确的服务器来提供Internet电子邮件
- 反向查找 将IP地址转换回域名
默认情况下,网络请求支持DNS查找在TCP和UDP,端口53上运行。另请参阅 - 正向和反向IP地址查找 为了更好地处理大量请求,DNS使用缓存。 DNS缓存存储最近访问的DNS记录的本地副本,同时原始数据继续在其指定的服务器上维护。拥有DNS记录的本地副本可避免必须通过DNS服务器层次结构生成网络流量。但是,如果DNS缓存过期,可能会导致网络连接问题。 DNS缓存也容易受到网络黑客的攻击。如果需要,网络管理员可以使用ipconfig和类似的实用程序刷新DNS缓存。更多 - 什么是DNS缓存? 标准DNS要求修复存储在数据库中的所有IP地址信息。这适用于支持典型网站,但不适用于使用动态IP地址(如Internet网络摄像头或家庭Web服务器)的设备。动态DNS(DDNS)为DNS添加网络协议扩展,以便为动态客户端启用名称解析服务。 各种第三方提供商提供动态DNS包,专为希望通过Internet远程访问其家庭网络的用户而设计。设置Internet DDNS环境需要注册所选的提供程序并在本地网络上安装其他软件。 DDNS提供程序远程监视订阅的设备并进行所需的DNS名称服务器更新。 更多 - 什么是动态DNS? Microsoft Windows Internet命名服务(WINS)支持类似于DNS的名称解析,但仅适用于Windows计算机并使用不同的名称空间。 WINS用于Windows PC的某些专用网络。 点位 是一个基于的开源项目 比特币 正在努力将“.bit”顶级域名支持添加到Internet DNS的技术。 Internet协议教程 - IP网络编号 DNS缓存
动态DNS
DNS的替代品




