-
域名系统DNS
Domain Name System
使用最多,只要上网就会用到此协议
用来把便于用户使用的机器名字(域名)
转换为ip地址
。
主机需要ip地址
来访问目的主机
。
定长的ip地址便于主机使用,但不利于用户记忆。机器/主机名字便于用户使用。 -
主机在互联网上通信前需要先访问dns服务器,获取目的主机的ip地址。
比如微信、qq能登陆和收发消息,但是网页打不开,就有可能是dns服务器配置错了。 -
许多应用层软件直接使用域名系统,虽然计算机用户只是间接而不是直接使用域名系统,但是DNS却为互联网的各种网络应用提供核心服务。
-
互联网的域名系统DNS是一个联机分布式数据库系统,采用CS方式。
DNS使大多数名字都在本地进行解析,少量解析需要在互联网上通信,因此DNS的效率很高。
由于DNS是分布式系统,即使单个计算机出了故障,也不会妨碍整个DNS系统的正常运行。 -
域名到ip地址的解析是由分布在互联网上的许多域名服务器程序(即域名服务器)共同完成的。
域名服务器程序在专设的结点上运行,把运行域名服务器程序的机器称为域名服务器。 -
DNS在4层使用的协议是UDP。
-
域名到ip地址的解析过程
在某一个应用进程需要吧主机名字解析为ip地址时,该应用进程会调用解析程序,成为DNS的一个客户,把待解析的域名放在DNS请求报文中,以UDP用户数据报方式发给本地域名服务器。
本地域名服务器在查找域名后,把对应的ip地址放在回答报文中返回。
应用进程获得目的主机的ip地址后即可进行通信。
若本地域名服务器不能回答该请求,则此域名服务器就暂时称为DNS中的另一个客户,并向其他域名服务器发出查询请求。如此直到找到能够回答该请求的域名服务器。
6.1.1 域名系统DNS概述
最新推荐文章于 2023-11-09 11:11:07 发布