计算机网络--DNS

一、域名系统DNS(domain name system)是因特网使用的命名系统,用来把便于人们时用的机器名字转换为IP地址。
因特网的域名系统DNS被设计成一个联机分布式数据库系统,并采用客户服务器方式。DNS使大多数名字都在本地进行解析,仅少许解析须要在因特网上通讯,所以DNS系统的效率很高。因为DNS是分布式系统,即便单个计算机除了故障,也不会妨碍整个DNS系统的正常运行。linux

向域名服务器发送请求时,是UDP方式。数据库

二、因特网的域名结构
因特网采用了层次树状结构的命名方法,任何一个链接在因特网上的主机或路由器,都有惟一的层次结构的名字,即域名。这里,域是名字空间中一个可被管理的划分。域还能够划分为子域,子域还能够划分为子域的子域,这样就造成了顶级域、二级域、三级域等。
如mail.cctv.com中,标号com是顶级域名,标号cctv是二级域名,标号mail是三级域名。
DNS规定,域名中的标号都由英文字母和数字组成,**每个标号不超过63个字符**(为了记忆方便,最后不要超过12个字符),不区分大小写字母。标号由数字和英文字母组成,也能够带-,可是不能有其它标点符号。由多个标号组成的完整域名,总共不能超过255个字符。
各级域名由其上一级的域名管理机构管理,而最高的顶级域名由ICANN进行管理。
关于域名的具体分类,自行百度:域名系统。
域名树能清晰的表示因特网的域名系统。
为了便于记忆,人们把用做邮件服务器的计算机取名为mail,而把用做网络服务器的计算机取名为www,固然,也能够不用。windows

三、域名服务器
DNS服务器的管辖 范围不是以“域“为单位,而是以“区“为单位,每个区设置相应的权限域名服务器。
域名服务器的类型;
(1)根域名服务器
(2)顶级域名服务器
(3)权限域名服务器
(4)本地域名服务器
域名解析过程:
(1)主机向本地域名服务器的查询通常都采用递归查询
(2)本地域名服务器向根域名服务器的查询通常采用迭代查询(也能够采用递归查询,取决于最初的查询请求报文的设置)缓存

为了提升效率,域名服务器中普遍使用了高速缓存,高速缓存用来存放最近查询过的域名以及从何处得到域名映射信息的记录。
权限域名服务器回答查询请求时,会在响应中绑定有效存在的时间值。
另外,我的主机中也有高速缓存,找不到时才使用域名服务器。服务器

用处:当你须要把某个ip绑定到某个域名来进行测试时,能够直接修改电脑里的配置文件
mac或linux是修改/etc/hosts,windows自行百度。
可是若是须要用手机或平板进行测试,能够修改本地域名服务器的配置。(通常是公司的哪一个路由器神马的,我没改过,不太清楚怎么改,不过方案确实可行,见到有人改过,具体步骤请自行百度)。网络

相关文章
相关标签/搜索