在说域名服务器的时候,有人说DNS,还有人说NS,到底哪个正确呢?它们有什么区别吗?今天就在这里和大家谈下我的体会。 DNS其实是有两个意思:1.DNS可以指域名系统 2.DNS可以指域名服务器。具体指的是什么,需要根据实际情况来做判断。下面我们分别讨论这两种情况下DNS与NS(域名服务器)的区别。 1. 当DNS指域名系统的时候,它的本质是一种分层次的、基于域的命名方案,并且用一个分布式数据库系统来实现此命名方案。它的主要用途是,将域名映射成IP地址。我们通过使用浏览器访问网站为例说明这点,当我们访问google.com的时候,浏览器会调用一个解析器的库过程,并将该名字作为参数传递给该库过程。然后解析器向本地的DNS服务器发送一个UDP分组,之后,本地DNS服务区查找该域名,并且将找到的IP地址返回给解析器,解析器再将IP地址返回给调用方—浏览器。有了IP地址之后,浏览器就可以与目标机器建立一个TCP连接,或者是给他发送UDP分组,这个即是域名系统(DNS)的工作原理。我们可以简单的理解成,当DNS作域名系统时,它实际上是由解析器和域名服务器(NS)两部分组成的。而这里的域名服务器即是NS,它保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能。将域名映射为IP地址的过程就称为“域名解析”。 2. 当DNS指域名服务器的时候,它其实也就是我们所说的NS。具体的工作原理大家可以参考