DNS(Domain name system)域名系统。是万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。域名是由一串用点分隔的名字组成的internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。IP地址为互联网上每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
DNS域名,IP地址三者之间的关系通俗来说就好比我们去餐厅用餐。
DNS代表餐厅,域名代表你点的菜肴对应的名称,而IP地址则表示对应名称最终呈递给我们所需要的可口饭菜。域名虽然很好记忆,但是机器之间只认识互相的IP。就像去餐厅吃饭的顾客只对对应所点菜色的名称来买单一样。DNS命名用于Internet等TCP/IP网络中,通过用户输入的名称查找计算机服务即“点餐服务”;但与餐厅用餐不相同之处在于,域名不一定只对应一个IP地址(菜名并不一定只对应一道菜可能它们因做法不同而不同),例如新浪的web服务器,因访问量巨大所以一台电脑所组成的服务器常常不够用,所以就需要有多个电脑构成,即多个IP地址;相反,IP地址也可以对应不同的域名。
总的来说,DNS是一个庞大的分布式数据库系统,即作为一个“大餐厅”。当我们提交了我们的点餐需求后,厨房(本地的域名服务器)会先检查有无菜肴的成品(本地缓存),有的话会直接把菜肴呈递上去(即直接把查询结果返回)。如果说厨房没有菜肴的成品,则会将需求再次提交给厨师(根域名服务器),让他现做菜肴呈递顾客(即将所查询结果返回给本地域名服务器)。上述即为DNS的“点餐”工作原理。
翟星辰
1608181055
网友评论