DNS解释
DNS 是计算机域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP 地址,并具有将域名转换为IP 地址功能
DNS 是计算机域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP 地址,并具有将域名转换为IP 地址功能的服务器。其中域名必须对应一个IP 地址,而IP 地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP 地址的过程就称为“域名解析”。在Internet 上域名与IP 地址之间是一对一(或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识IP 地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS 就是进行域名解析的服务器。DNS 命名用于 Internet 等 TCP/IP网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的其他信息,如 IP 地址。因为,你在上网时输入的网址,是通过域名解析系统解析找到了相对应的IP 地址,这样才能上网。其实,域名的最终指向是IP 。 在IPV4中IP 是由32位二进制数组成的,将这32位二进制数分成4组每组8个二进制数,将这8个二进制数转化成十进制数,就是我们看到的IP 地址,其范围是在0~255之间。因为,8个二进制数转化为十进制数的最大范围就是0~255。现在已开始试运行、将来必将代替IPv4的IPV6中,将以128位二进制数表示一个IP 地址。 大家都知道,当我们在上网的时候,通常输入的是网址,其实这就是一个域名,而我们计算机网络上的计算机彼此之间只能用IP 地址才能相互识别。再如,我们去一WEB 服务器中请求一WEB 页面,我们可以在浏览器中输入网址或者是相应的IP 地址,例如我们要上新浪网,我们可以在IE 的地址栏中输入网址,也可输入IP 地址,但是这样子的IP 地址我们记不住或说是很难记住,所以有了域名的说法,这样的域名会让我们容易的记住。 DNS :Domain Name System 域名管理系统域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个惟一的IP 地址,这一命名的方法或这样管理域名的系统叫做域名管理系统。 申请了DNS 后,客户可以自己为域名作解析,或增设子域名。客户申请DNS 时,建议客户一次性申请两个。 DNS 服务器在域名解析过程中的查询顺序为:本地缓存记录、区域记录、转发域名服务器、根域名服务器。
历史
DNS 最早于1983年由保罗·莫卡派乔斯(Paul Mockapetris)发明;原始的技术规范在882号因特网标准草案(RFC 882)中发布。1987年发布的第1034和1035号草案修正了DNS 技术规范,并废除了之前的第882
DNS(11张) 和883号草案。在此之后对因特网标准草案的修改基本上没有涉及到DNS 技术规范部分的改动。 早期的域名必须以英文句号“. ”结尾 ,这样DNS 才能够进行域名解析。如今DNS 服务器已经可以自动补上结尾的句号。 当前,对于域名长度的限制是63个字符,其中不包括www. 和.com 或者其他的扩展名。域名同时也仅限于ASCII 字符的一个子集,这使得很多其他语言无法正确表示他们的名字和单词。基于Punycode 码的IDNA 系统,可以将Unicode 字符串映射为有效的DNS 字符集,这已经通过了验证并被一些注册机构作为一种变通的方法所采纳。
位置
提供DNS 的是计算机,是安装了DNS 服务器端软件的计算机。服务器端软件既可以是基于类Unix 操作系统,也可以是基于Windows 操作系统的。装好DNS 服务器软件后,您就可以在您指定的位置创建区域文件了,所谓区域文件就是包含了此域中名字到IP 地址解析记录的一个文件(如文件名可能是这个文件的内容是这样的: primary name server = dns2(主服务器的主机名是 ) serial = 2007042913 (当前序列号是2007042913。这个
序列号的作用是当辅域名服务器来copy 时候这个文件时,如果号码增加了就copy ) refresh = 10800 (3 hours) (辅域名服务器每隔3小时查询一个主服务器) retry = 3600 (1
,hour) (当辅域名服务试图在主服务器上查询更时,而连接失败了,辅域名服务器每隔1小时访问主域名服务器) expire = 604800 (7 days) (辅域名服务器在向主服务更新失败后,7天后删除中的记录。) default TTL = 3600 (1 hour) (缓存服务器保存记录的时间是1小时。也就是告诉202.96.209.5保存域的解析记录为1小时)
实现方法
无论您是通过linux 还是windows 搭建dns 服务器,原理都是一致的。 您可以把DNS 服务器配置成以下3类之一: 1.主DNS 服务器。 2.辅DNS 服务器。 3.缓存DNS 服务器。 目前国际域名的DNS 必须在国际域名注册商处注册,国内域名的DNS 必须在CNNIC 注册,注册支持解析英文域名和中文域名的dns 要分别注册: (1)步骤:选择作为DNS 后缀的域名---创建dns 服务器---选择是在国际注册还是国内注册-申请--交付费用 (2)费用:约75元/个(一次性) (3)条件:如果注册国际DNS 服务器的,dns 服务器的名称必须是在具有条件的公司注册的国际英文域名才能注册,有独立IP 地址,DNS 服务器域名前的前缀最好是dns. 、ns. 等 DNS 服务器 现在只要在域名注册商或服务商注册域名,DNS 都是免费。 (1)条件:要更改为合法的DNS 。 如果要查询DNS 是否为合法的DNS ,请点击:DNS 查询界面 输入DNS 服务器的名称或者IP 地址,选中第三个选项Nameserver ,查询如果查询出有DNS 注册的信息,如注册商,名称对应的IP 地址,则这个DNS 是合法的。 (2)修改方法:通过具有条件的公司注册的国际域名变更DNS :用户可通过和提供服务的该公司进行协商(大致步骤为:提出申请并提交相关材料后该业务公司会在48小时左右完成变更) 。 国际英文域名、国内英文域名可以修改DNS ,这项服务是免费的。 使用免费的DNS 国内外有不少提供免费DNS 服务的提供商,其中国内著名的有IIDNS ,DNSPod 和OpenDns 等解析故障 在实际应用过程中可能会遇到DNS 解析错误的问题,就是说当我们访问一个域名时无法完成将其解析到IP 地址的工作,而直接输入网站IP 却可以正常访问,这就是因为DNS 解析出现故障造成的。这个现象发生的机率比较大,所以本文将从零起步教给各位读者一些基本的排除DNS 解析故障的方法