域名解析
1.什么是域名解析
域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记,是指计算机专家通过DNS技术在域名和IP地址之间建立对应关系.由解析服务器来完成将域名转换成IP地址的任务,帮助人们方便地找到网站。[1]说得简单点就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。
然而,在这一至关重要的领域.美国不仅拥有网络域名的专控权和否决权,还拥有国际互联网高速公路的主干线。任何国家和地区的支干线间的通信都要经过美国的主线。目前。美国的“互联网域名与地址管理公司”(ICANN),乃是全球互联网的最高管理机构.它决定着互联网技术的取舍、网络通信协议的制定、域名和IP地址的分配、域名登记与出售以及相关政策的制定。2005年7月,美国商务部宣布无限期保留对13台域名根服务器的监控权。从安全角度看,美国垄断了“域名解析”的根服务器,也就控制了相应的所有域名。如果美国不想让人访问某些域名.就可以屏蔽掉这些域名.使它们的IP地址无法解析出来.那么这些域名所指向的网站就相当于从互联网的世界中消失了。有鉴于此,包括银行业在内的关系国脉安全的域名解析必须引起我国决策部门的高度重视,以防患于末然。[1]
2.域名解析的过程[2]
域名解析的工作过程分下面几个步骤:
第一步:客户端检查自己的名称缓存,有否该纪录项,若有则直接使用该记录.若无则进行第二步.
第二步:客户端提出域名解析请求,并将该请求发送给本地的域名服务器.
第三步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回.
第四步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域,如CN)的主域名服务器的地址.
第五步:本地服务器再向上一步骤中所返回的域名服务器发送请求,然后收到该请求的服务器查询其缓存,返回与此请求所对应的记录或相关的下级的域名服务器的地址.本地域名服务器将返回的结果保存到缓存.
第六步:重复第五步,直到找到正确的纪录.
第七步:本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机.
3.域名解析的常用类型
1、A记录解析
记录类型选择“A”;记录值填写空间商提供的主机IP地址;MX优先级不需要设置;TTL设置默认的3600即可。
2、CNAME记录解析
CNAME类型解析设置的方法和A记录类型基本是一样的,其中将记录类型修改为“CNAME”,并且记录值填写服务器主机地址即可。
3、MX记录解析
MX记录解析是做邮箱解析使用的。记录类型选择MX,线路类型选择通用或者同时添加三条线路类型为电信、网通、教育网的记录;记录值填写邮局商提供的服务器IP地址或别名地址;TTL设置默认的3600即可,MX优先级填写邮局提供商要求的数据,或是默认10,有多条MX记录的时候,优先级要设置不一样的数据。
4.域名解析的相关概念
1.泛域名解析
泛域名解析是指将*域名解析到同一IP。在域名前添加任何子域名,均可访问到所指向的WEB地址。假如域名为a.com,也就是说域名a.com之下所设的*.a.com全部解析到同一个IP地址上去。比如设**.a.com就会自己自动解析到与a.com同一个IP地址上去。
2.域名智能解析
域名智能解析就是除了具备一般的基本DNS解析功能外,还可以自动识别浏览者的来源,并把相同的域名智能DNS解析到双线路机器的网通或电信的IP,以便就近访问您的网站。
3.MX记录
路由记录,用户可以将该域名下的邮件服务器指向到自己的mailserver上,然后即可自行操控所有的邮箱设置。您只需在线填写您服务器的IP地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。
4.CNAME记录
CNAME也是一个常见的记录类别,它是一个别名记录(Canonical Name)。当DNS系统在查询CNAME左面的名称的时候,都会转向CNAME右面的名称再进行查询,一直追踪到最后的PTR或A名称,成功查询后才会做出回应,否则失败。这种记录允许您将多个名字映射到同一台计算机。与A记录不同的是,CNAME别名记录设置的可以是一个域名的描述而不一定是IP地址。通常用于同时提供WWW和MAIL服务的计算机。
5.TTL值
全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上缓存时间。
6.A记录
WEB服务器的IP指向A(Address)记录是用来指定主机名(或域名)对应的IP地址记录。
7.URL转发
转发功能:如果您没有一台独立的服务器(也就是没有一个独立的IP地址)或者您还有一个域名B,您想访问A域名时访问到B域名的内容,这时您就可以通过URL转发来实现。url转发可以转发到某一个目录下,甚至某一个文件上。而cname是不可以,这就是url转发和cname的主要区别所在域名A记录:A(Address)记录是域名与IP对应的记录。域名别名记录:别名(CName,Canonical Name)记录,是域名与域名的别名对应的记录。动态域名解析:A记录中域名对应的IP是静态IP,把域名解析到动态IP上,就叫动态域名解析。域名服务商一般只免费提供A记录,不免费提供动态域名解析。
8.域名解析器
域名解析器,是把域名转换成主机所在IP地址的中介。通常上网的时候,敲入一个域名地址,电脑会首先向DNS服务器搜索相对应的IP地址,服务器找到对应值之后,会把IP地址返回给你的浏览器,这时浏览器根据这个IP地址发出浏览请求,这样才完成了域名寻址的过程。操作系统会把你常用的域名IP地址对应值保存起来,当你浏览经常光顾的网站时,就可以直接从系统的DNS缓存里提取对应的IP地址,加快连线网站的速度。
9.域名解析软件
DNS系统是由各式各样的DNS软件所驱动的,包括:BIND(Berkeley Internet Name Domae most commonly used name daemon. DJBDNS(Dan J Bernstein's DNS implementation) MaraDNS NSD(Name Server Daemon) PowerDNS等。
DNS通过允许一个名称服务器把他的一部分名称服务(众所周知的zone)“委托”给子服务器而实现了一种层次结构的名称空间。此外,DNS还提供了一些额外的信息,例如系统别名、联系信息以及哪一个主机正在充当系统组或域的邮件枢纽。