Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1620041
  • 博文数量: 268
  • 博客积分: 8708
  • 博客等级: 中将
  • 技术积分: 3764
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-06 15:58
文章分类

全部博文(268)

文章存档

2014年(1)

2013年(15)

2012年(23)

2011年(60)

2010年(51)

2009年(12)

2008年(59)

2007年(47)

dns

分类: 系统运维

2008-05-06 14:16:18

dns
开放分类: 、、、、
DNS 定义

DNS 是 (Domain Name System) 的缩写,该系统用于命名组织到域层次结构中的和网络服务。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。 DNS 命名用于 等 网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的其他信息,如 IP 地址。因为,你在上网时输入的网址,是通过域名解析系解析找到相对应的IP地址,这样才能上网。其实,域名的最终指向是IP。

在中IP是由32位二进制数组成的,将这32位二进制数分成4组每组8个,将这8个二进制数转化成,就是我们看到的IP地址,其范围是在1~255之间。因为,8个二进制数转化为十进制数的最大范围就是1~255。现在已开始试运行、将来必将代替中,将以128位二进制数表示一个IP地址。


    大家都知道,当我们在上网的时候,通常输入的是如: 这样子的网址,其实这就是一个,而我们计算机网络上的计算机彼此之间只能用才能相互识别。再如,我们去一WEB服务器中请求一WEB页面,我们可以在浏览器中输入网址或者是相应的IP地址,例如我们要上新浪网,我们可以在IE的地址栏中输入: 也可输入这样子 218.30.66.101 的IP地址,但是这样子的IP地址我们记不住或说是很难记住,所以有了域名的说法,这样的域名会让我们容易的记住。
    DNS:Domain Name System  域名管理系统   域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个惟一的IP地址,这一命名的方法或这样管理域名的系统叫做域名管理系统。
    DNS:Domain Name Server   域名服务器   域名虽然便于人们记忆,但网络中的计算机之间只能互相认识IP地址,它们之间的转换工作称为域名解析(如上面的 与 218.30.66.101 之间的转换),域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。


1、 什么是DNS?
   
DNS是指:域名服务器(Domain Name Server)。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。
   
2、为什么要注册DNS,有什么意义?
   
申请了DNS后,客户可以自己为域名作解析,或增设子域名.客户申请DNS时,建议客户一次性申请两个。
   
3、在域名注册机构注册DNS的步骤及其注册的有关规定是什么?
   
目前国际域名的DNS必须在国际域名注册商处注册,国内域名的DNS必须在CNNIC注册。
(1)步骤:选择做为DNS后缀的域名-创建dns服务器---选择是在国际注册还是国内注册-申请--交付费用
(2)费用:约75元/个(一次性)
(3)条件:如果注册国际DNS服务器的,dns服务器的名称必须是在具有条件的公司注册的国际英文域名才能注册,有独立IP地址,DNS服务器域名前的前缀最好是dns.、ns.等
   
4、DNS注册成功需要多长时间?
   
在系统中提交注册DNS的申请,注册的时间为2个工作日左右。
   
5、如何修改DNS服务器?
   
(1)条件:要更改为的DNS为合法的DNS。
如果要查询DNS是否为合法的DNS,请点击:DNS查询界面
输入DNS服务器的名称或者IP地址,选中第三个选项Nameserver,查询如果查询出有DNS注册的信息,如注册商,名称对应的IP地址,则这个DNS是合法的。
(2)修改方法:通过具有条件的公司注册的国际域名变更DNS:用户可通过和提供服务的该公司进行协商(大致步骤为:提出申请并提交相关材料后该业务公司会在2个工作日左右完成变更)。
   
6、域名修改DNS是否收费?
   
国际英文域名、国内英文域名可以修改DNS,这项服务是免费的。
   
7、为什么DNS注册成功,但仍无法使用?
   
注册DNS服务器,必须同时在该域名的DNS服务器上,为将要进行注册的DNS服务器主机名设置好域名解析,解析生效且注册成功后,新注册的DNS服务器才可以正式使用。
例如:要注册名为 dns1.abc.com(IP: 1.1.1.1)和 dns2.abc.com(IP:
2.2.2.2)的DNS服务器,则在提交注册申请后,须尽快在abc.com的现DNS服务器上,设置dns1.abc.com指向1.1.1.1,dns2.abc.com指向2.2.2.2。另外如果将来abc.com变更DNS服务器了,也要在新的DNS服务器上设置以上两条记录,DNS才能继续使用。
8、DNS使用的是53号端口
9、DNS的工作原理
以访问 1)客户端首先检查本地c:\windows\system32\drivers\etc\host文件,是否有对应的IP地址,若有,则直接访问WEB站点,若无
    2)客户端检查本地缓存信息,若有,则直接访问WEB站点,若无
    3)本地DNS检查缓存信息,若有,将IP地址返回给客户端,客户端可直接访问WEB站点,若无
    4)本地DNS检查区域文件是否有对应的IP,若有,将IP地址返回给客户端,客户端可直接访问WEB站点,若无,
    5)本地DNS根据cache.dns文件中指定的根DNS服务器的IP地址,转向根DNS查询。
    6)根DNS收到查询请求后,查看区域文件记录,若无,则将其管辖范围内.com服务器的IP地址告诉本地DNS服务器
    7).com服务器收到查询请求后,查看区域文件记录,若无,则将其管辖范围内.xxx服务器的IP地址告诉本地DNS服务器
    8).xxx服务器收到查询请求后,分析需要解析的域名,若无,则查询失败,若有,返回 9)本地DNS服务器将,客户端通过这个IP地址与WEB站点建立连接
 
 
域名系统
开放分类:
   域名系统(DNS),全名叫 Domain Name Server,在说明 DNS Server 前,可能要先说明什么叫 Domain Name,在网路上辨别一台电脑的方式是利用 IP,但是一组 IP 数字很不容易记,且没有什么联想的意义,因此,我们会为网路上的伺服器取一个有意义又容易记的名字,这个名字我们就叫它「Domain Name」。

例如:PC home 电脑报网站而言,一般使用者在浏览这个网站时,都会输入 ,而很少有人会记住这台 Server的IP 是多少?所 PC home 电脑报的DomainName,而 203.70.70.1则是它的 IP,就如同我们在称呼朋友时,一定是叫他的名字,几乎没有人是叫对方身份证字号的吧!

但由于在 Internet 上真实在辨识机器的还是 IP,所以当使用者输入Domain Name 后,浏览器必须要先去一台有 Domain Name 和IP 对应资料的主机去查询这台电脑的 IP,而这台被查诣的主机,我们称它为 Domain Name Server,简称DNS,例如:当你输入 ,浏览器会将 DNS Server 去做辨识,如果询找到,则会传回这台主机的 IP,进而跟它索取资料,但如果没查到,就会发生类似 DNS NOT FOUND 的情形,所以一旦DNS Server当机,就像是路标完全被毁坏,没有人知道该把资料送到那里。

跟我们一般人的姓名不同,Domain Name和 IP 一样,每个 Domain Name必须对应要一组 IP,而是是独一无二的,和IP相同,Domain Name也不可重复。 
 
 
域名dns
开放分类: 、、、
网域名称系统

Domain Name System缩写DNS
Domain Name被译为域名
DNS 是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
它负责把域名(比如)转换为地址202.108.249.208,你可以直接在浏览器地址输入ip:202.108.249.208也可以浏览中央电视台!
人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。

历史
DNS最早于1983年由保罗·莫卡派乔斯(Paul Mockapetris)发明;原始的技术规范在882号因特网标准草案(RFC 882)中发布。 1987年发布的第1034和1035号草案修正了DNS技术规范,并废除了之前的第882和883号草案。在此之后对因特网标准草案的修改基本上没有涉及到DNS技术规范部分的改动。
早期的域名必须以英文句号“.”结尾,当用户访问 ,这样DNS才能够进行域名解析。如今DNS服务器已经可以自动补上结尾的句号,现今的DNS仍然可以处理这种结尾带句号的域名。

领域
DNS通过允许一个名称服务器把他的一部分名称服务(众所周知的zone)“委托”给子服务器而实现了一种层次结构的名称空间。此外,DNS还提供了一些额外的信息,例如系统别名、联系信息以及哪一个主机正在充当系统组或域的邮件枢纽。
当前,对于域名长度的限制是63个字符,包括。域名同时也仅限于ASCII字符的一个子集,这使得很多其他语言无法正确表示他们的名字和单词。基于Punycode码的IDNA系统,可以将Unicode字符串映射为有效的DNS字符集,这已经通过了验证并被一些注册机构作为一种变通的方法所采纳。
DNS系统是由各式各样的DNS软件所驱动的
包括:
BIND (Berkeley Internet Name Domain), the most commonly used namedaemon.
DJBDNS (Dan J Bernstein's DNS implementation)
MaraDNS
NSD (Name Server Daemon)
PowerDNS

任何一个使用IP的计算机网络可以使用DNS来实现他自己的私有名称系统。尽管如此,当提到在公共的Internet DNS系统上实现的域名时,术语“域名”是最常使用的。

这是基于13个全球范围的“根服务器”,除了当中的3个以外,其他都位于美国。从这13个根服务器开始,余下的Internet DNS命名空间被委托给其他的DNS服务器,这些服务器提供DNS名称空间中的特定部分。
DNS查询有两种方式:递归和迭代。 DNS客户端设置使用的DNS服务器一般都是递归服务器,它负责全权处理客户端的DNS查询请求,直到返回最终结果。而DNS服务器之间一般采用迭代查询方式。以查询zh.wikipedia.org为例:
客户端发送查询报文"query zh.wikipedia.org"至DNS服务器,DNS服务器首先检查自身缓存,如果存在记录则直接返回结果。
如果记录老化或不存在,则
DNS服务器向根域名服务器发送查询报文"query zh.wikipedia.org",根域名服务器返回.org域的权威域名服务器地址。
DNS服务器向.org域的权威域名服务器发送查询报文"query zh.wikipedia.org",得到.wikipedia.org域的权威域名服务器地址。
DNS服务器向.wikipedia.org域的权威域名服务器发送查询报文"query zh.wikipedia.org",得到主机zh的A记录,存入自身缓存并返回给客户端。
一个域名的'所有者'可以通过查询whois数据库而被找到;对于大多数gTLD,基本的WHOIS由ICANN维护,而WHOIS的细节则由控制那个域的域注册机构维护。对于240多个国家代码顶级域名(ccTLDs),通常由该域名权威注册机构负责维护WHOIS。例如DENIC(德国网络信息中心)负责.de域名的WHOIS维护。
当前对于DNS系统的控制方式,常常受到指责。最常被攻击的焦点是垄断企业或准垄断企业对DNS的滥用,例如VeriSign公司,以及对于顶级域名的分配。
也有些人宣称很多DNS服务器软件无法在动态IP分配上很好的工作,尽管这是某些特定实现的失败而非协议本身的问题。
DNS使用TCP和UDP端口53。
 
阅读(814) | 评论(0) | 转发(0) |
0

上一篇:TCP/IP协议

下一篇:TCP连接的建立与终止

给主人留下些什么吧!~~