文档介绍:DNS服务器
DNS 的全名是『 Domain name system 』, 中文译名为『领域名称系统』, 这个咚咚的用途是什么哇!为什么我们的计算机或者是 一定需要他( 尤其是以 ) ?呵呵! 他最大的用途就是『造福懒惰与记忆性薄弱的人类~』哈哈!没错!为什么说他是造福人类呢?且听我娓娓道来:
/etc/hosts 的历史: 还记得我们在前几章当中提过的网络基础里面吧?目前在 上面通用的通讯协议为 TCP/IP ,那么数据传送是以 TCP 封包来传送,他还是建构在 IP 协议之上的,而众所皆知的, IP 是由四组 8 bit 的数字组成的,也就是类似『 』这样的型态,好啦,那么如果我们要连上某一部计算机, 就要在网址列输入该计算机主机的 IP 才能连接的上,如果是一部或两部计算机那还无所谓,如果像目前这种 的主机数目.....嘿!谁记得住这么多的 IP 呀!?
由于 IP 是一堆数字所组成的,实在不容易被懒惰与记忆性薄弱的人类所接受( 说的是鸟哥自己....) ,那如果将这些数字以『名字』来取代呢?那又如何? 也就是说, 只要输入一个『计算机的名字』而我们的系统就会自动的将这个名字转成计算机了解的 IP !嘿嘿!如此一来,我要记得『名字』总是比 IP 容易的多了! 早期的人类早就想到这个简单又偷懒的方式了,那就是/etc/hosts 这个档案的由来!例如,只要您输入『 ping -c 5 localhost 』您的 Linux 马上可以印出 这个 IP , Why ?您去看一下/etc/hosts 就知道为什么了!所以啰,只要将您常常上网的『网址对应的 IP 』写到这个/etc/hosts 底下,您的 IP 搜寻速度就会快上很多~( 注:再次强调,在您的私有网域内部,最好将所有的 IP 都写入这个档案中啦!)
DNS介绍:
Fully Qualified Domain Name ( FQDN )
在提到名称与 IP 的解析流程之前,我们还必需来讨论一下『什么是 domain name 与 host name ?』也就是,领域名称与主机名称。在讨论这个主题之前,我们来聊一聊比较生活化的话题,请注意喔! 底下的例子不涉及政治!呵呵!先提一下,免得大家敏感:
o 我们晓得全台湾有很多个『李登辉』,这个『李登辉』就代表每一个独立的个人! 但是您怎么知道这个李登辉跟前总统李登辉是否为同一个人?咦! 每个李登辉都来自不同的县市嘛!对啦,所以我们就以县市来做为区分, 所以有台北的李登辉跟高雄的李登辉,这两个就可以分辨了!嗄!万一不幸, 台北还有两个李登辉怎么办?那就用乡镇来分呀!所以有台北、三芝的李登辉跟台北、仁爱的李登辉,如果我们将他列出来,可以这样
李登辉、三芝、台北
李登辉、仁爱、台北
李登辉、高雄....
DNS 的查询过程
接下来我们要谈一谈,那么 DNS 的(1)架构是怎样? (2)查询原理是怎样?总是要先知道架构才能知道如何查询的吶!所以底下我们先来介绍一下整体的架构。
• DNS 的架构:
上面就是一个简单的 DNS 阶层架构啰,最上方一定是. (小数点) 这个 root 的 DNS 主机,, edu, gov, mil, org 与以国家