DNS全名叫 Domain Name Server,我们也称域名解释器。
在说明 DNS Server 前,可能要先说明什么叫 Domain Name,在网络上辨别一台电脑的方式是利用 IP,但是一组 IP 号码很不容易记,且没有什么联想的意义,因此,我们会为网络上的伺服器取一个有意义又容易记的名字,这个名字我们就叫它「Domain Name」。
例如:百度网站而言,一般使用者在浏览这个网站时,都会输入 baidu.com,而很少有人会记住这台 Server的IP 是多少?所baidu.com就是百度的 Domain Name,而 它的 IP 我们并不知道,就如同我们在称呼朋友时,一定是叫他的名字,几乎没有人是叫对方身份证字号的吧!
但由於在 Internet 上真实在辨识机器的还是 IP,所以当使用者输入Domain Name 后,浏览器必须要先去一台有 Domain Name 和IP 对应资料的主机去查询这台电脑的 IP,而这台被查诣的主机,我们称它为 Domain Name Server,简称DNS域名解释器,例如:当你输入 baidu.com时,浏览器会将baidu.com 这个名字传送到离他最近的 DNS Server 去做辨识,如果查询找到,则会传回这台主机的 IP,进而跟它索取资料,但如果没查到,就会发生类似 DNS NOT FOUND 的情形,所以一旦DNS Server当机,就像是路标完全被毁坏,没有人知道该把资料送到那里。
Domain Name和 IP 一样,每个 Domain Name必须对应要一组 IP,而是是独一无二的,和IP相同,Domain Name也不可重复。