第1章web服务器域名是什么
以前个人用户要架设自己的个人网站(其实只是个人主页)通常是挂靠在一些NSP(网络服务商)网站上,这样一来只能拥有二级以下域名,因为那时互联网上的服务器都必须有固定的互联网IP地址。对于普通个人用户来说,域名还好说,到处可以申请到,可是固定的互联网IP地址就不好得到,因为公网IP地址非常匮乏,不可能做到想申请就有,特别是针对个人用户。当然,那时互联网接入技术也不先进,最多也只能是128Kbps(对于普通个人用户而言)的ISDN(其实当时个人用户普遍还是56Kbps的MODEM拨号接入),要使自己的服务器承受起大量的用户访问谈何容易。
可是,随着宽带接入技术和动态域名解析服务(DDNS)的普及应用,现在要架设自己的互联网服务器已经非常容易了,因为以上两大难题均已全面解决。只要自己制作好网站,向提供动态域名解析服务的NSP
申请一个域名,再加上一条现在普及的宽带互联网接入线路(不要求是固定IP的专线接入,如PPPoE ADSL、动态FTTx和Cable MODEM),就可以大功告成了,无须申请固定的互联网IP地址。正是这一原因,现在绝大多数企业都架设了自己的互联网Web服务器、FTP服务器、邮件服务器等,对自己企业进行全面信息化武装。个人网站更是全面取代了以前挂靠式的个人主页,而且个人用户都可以轻松拥有与跨国公司一样的一级域名网站,只是个人用户通常采用DDNS而已。
本章要向大家介绍DDNS的申请和配置方法,因为本书后面将要介绍的动态Web服务器、FTP服务器和邮件服务器等都需要用到。
本章重点
域名和动态域名解析原理
花生壳域名解析服务的申请与使用
每步动态域名解析服务的申请与使用
宽带路由器、ADSL MODEM端口映射
端口镜像软件portTunnel的端口镜像配置
2网管员必读—网络应用(第2版)
1.1 动态域名解析
目前在网站的域名解析中,除了可以使用静态IP地址+域名方案外,还有一种被称为“动态域名解析服务”(DDNS)的方案,它是采用动态IP地址+域名的方案。这就使得没有合法静态互联网地址的用户都可以通过所申请到的域名把自己的各种服务器放在互联网上供全球互联网用户访问、使用。这就是本章要介绍的主题。不过,在正式介绍“动态域名解析服务”(DDNS)之前,首先来简单了解一下“域名解析服务”(DNS),因为DDNS是DNS中的一种。
1.1.1 域名解析原理
在互联网上,最终确定访问主机位置的不是域名,也不是计算机的MAC地址,而是IP 地址。而DNS服务,或者叫域名服务、域名解析服务,就是提供域名与IP地址的相互转换,也可以说是一种对应(映射)关联。在DNS服务器中通常会有一个域名与IP地址的映射表,以便用户无论是输入服务器名(相当于域名),还是服务器的IP地址都可以及时得到转换,查到相应的服务器。这就是在局域网中,通常要把局域网中的邮件服务器域名记录也添加到DNS记录的原因了。
IP地址(特指IPv4地址)是由一个共12位的分段数字组成的,中间用句点将其分隔为4部分(例如,192.
161.1.42)。之所以有了IP地址,还要域名,那是因为数字格式的IP地址难以记忆,而域名一般都有代表性(如公司名称),便于记忆,如fwgz等。其实这也方便了所使用的域名实现个性化更改,但IP地址可以总是不变的。如果用户在浏览器地址栏中输入的是域名,则必须转换成对应的IP地址,这就是域名解析过程。
无论网站采用的是静态IP地址+域名方案(DNS方案),还是动态IP地址+域名方案(DDNS方案),要成功访问相应互联网服务器,就必须准确地知道
相应服务器当前的互联网IP地址。并不是像许多网友所认为的,DDNS方案
中无须知道确切的服务器IP地址。只是这个IP地址是动态变化的,每次访问,
服务器的IP地址可能都不一样。这就需要提供DDNS的软件系统来把服务器
当前的IP地址及时告诉相应的服务器域名。
域名解析有正向解析和反向解析之说,正向解析就是将域名转换成对应的IP地址的过程,它应用于在浏
览器地址栏中输入网站域名时的情形;而反向解析是将IP地址转换成对应域名的过程,但在访问网站时无须进行反向解析,即使在浏览器地址栏中输入的是网站服务器IP地址,因为互联网主机的定位本身就是通过IP地址进行的,只是在同一IP地址下映射多个域名时需要。另外反向解析经常被一些后台程序使用,用户看不到。
除了正向、反向解析之外,还有一种称为“递归查询”的解析。“递归查询”的基本含义就是在某个DNS服务器上查不到相应的域名与IP地址对应关系时,自动转到另外一台DNS服务器上进行查询。通常递归到的另一台DNS服务器对应域的根DNS服务器。因为对
3
第1章 动态域名解析与端口映射
于提供互联网域名解析的互联网服务商,无论从性能上,还是从安全上来说,都不可能只有
一台DNS服务器,而是由一台或者两台根DNS服务器(两台根DNS服务器通常是镜像关系),然后再在下面配置了多台子DNS服务器来均衡负载的(各子DNS服务器都是从根DNS
服务器中复制查询信息的),根DNS服务器一般不接受用户的直接查询,只接受子DNS服
务器的递归查询,以确保整个域名服务器系统的可用性。当用户访问某网站时,在输入了网
站网址(其实就包括了域名)后,首先就有一台首选子DNS服务器进行解析,如果在它的
域名和IP地址映射表中查询到相应的网站的IP地址,则立即可以访问,如果在当前子DNS
服务器上没有查到相应域名所对应的IP地址,它就会自动把查询请求转到根DNS服务器
上进行查询。如果是相应域名服务商的域名,在根DNS服务器中是肯定可以查询到相应域
名IP地址的,如果访问的不是相应域名服务商域名下的网站,则会把相应查询转到对应域名
服务商的域名服务器上。
现在假设要访问example.microsoft网站,整个递归查询过程如图1-1所示。具体步
骤序列号和响应方向均已在图中标注。递归查询部分体现在(4)、(6)和(8)这3步。具
体说明如下。
图1-1 递归过程示例
客户端发起访问后,首先由首选服务器分析全名,并确定顶级域“com”具有权威性控
制的服务器的位置,于是通过图中的第(4)步递归到“com”DNS服务器,以便获取“”
服务器的参考信息。这一步包括了图中的第(1)~(4)四步。
然后进一步分析,发现所访问的网址需要对一级域名microsoft域名位置进行确定,
发送反馈信息,再通过图中的第(6)步继续使用递归查询递归到“microsoft”DNS服
务器上,以便获取“microsoft”服务器的参考信息。本步骤包括图中的第(5)和第(6)
两步。
再进一步分析又得到,所查询的服务器域名还包括二级域名“example”,继续反馈信息,
来自“microsoft”服务器的参考性应答再通过图中的第(8)步递归到“example.microsoft”DNS服务器,以便获取“example.microsoft”服务器的参考信息。本步骤包括图中的第(8)
和第(9)两步。
最后,与服务器“example.microsoft”联系上并解析后,因为再没有下级的域名了,
所以它向启动递归的源服务器作出权威性地应答。当源服务器接收到表明已获得对请求查询
4网管员必读—网络应用(第2版)
的权威性应答的响应时,它将此应答转发给发出请求的客户端。本步骤包括图中的第(9)和第(10)两步。
通过以上10个步骤后,就完成了整个递归查询过程。
尽管执行上述递归查询过程可能需要占用大量资源,但对于DNS服务器来说它仍然具有一些性能上的优势。例如,在递归过程中,执行递归查询的DNS服务器,获得有关DNS 域名空间的信息。该信息由服务器缓存起来并可再次使用,以便提高使用此信息或与之匹配的后续查询的应答速度。虽然打开与关闭DNS服务时,这些缓存信息将被清除,但是随着时间的推移,它们会不断增加并占据大量的服务器内存资源。
其实以上递归查询,在局域网中有相应的应用,如图1-2所示就是一个包括递归查询的完整名称解析过程图。其中的Q1,Q2,Q3…代表询问的顺序号;而A1,A2,A3…则代表对应上述询问顺序号的应答顺序号。
图1-2 完整的DNS查询过程
通过查询过程的初始步骤可知,DNS域名由本机的程序使用。该请求随后传送至DNS 客户服务,以便使用本地缓存信息进行解析。如果可以解析查询的名称,则应答该查询,处理完成。当然要真正实施递归查询,必须在本地网络系统中配置多台DNS服务器,并且配置递归查询选项设置,如图1-3所示的对话框是在配置DNS服务器时打开的,在这里可以递归查询到服务器的地址;而如图1-4所示则是要在DNS服务器属性设置中禁用递归查询功能。
5
第1章 动态域名解析与端口映射
图1-3 递归查询服务器配置对话框图1-4 DNS服务器属性对话框“高级”选项卡
1.1.2 动态域名解析概述
如果你的计算机想参与互联网通信,无论是作为一台执行资源访问的客户端,还是作为
一台被访问的资源提供服务器,你的计算机都必须有一个合法的IP地址(如61.10.15.188),
这个地址通常由互联网服务商(SP)提供给你。这种IP地址的分配又有静态和动态两种,
通常作为服务器的计算机的IP地址是静态的(固定),因为它要为用户提供服务,为什么呢?
试想,如果一台服务器的IP地址每天变换,那又有哪个用户可以记住服务器的地址呢?而作
为访问客户端的计算机绝大多数时间是作为资源请求方,而不是服务提供者,因此它的IP
可以是动态的。通常体现在每次拨号得到的IP地址都不同,当用户断线时再由服务商回收再
分配。
可不可以让所有的计算机的IP地址都固定呢,不管是服务器还是客户端,那样不就可以
互相访问了吗?事实上,目前的IP地址已经非常匮乏,一个固定IP地址的租用费用是十分
昂贵的(各地电信服务商的价格不同,一般是按使用年限计费,从几千元到几万元不等);
而且由于互联网IP地址非常有限。
为了解决这一难题,早在两年前开始就有服务商开发出了一种能动态解析域名IP地址的DNS服务,那就是动态域名解析服务(DDNS)。有了它,用户就无须有固定的互联网IP地
址了,只需有一个域名,再加上一条任意接入方式的互联网线路就可以部署互联网服务器了。
动态DNS(域名解析)服务,就可以将固定的互联网域名和动态(非固定)IP地址实时
对应(解析)起来,其实它的作用就是及时把当前互联网服务器的IP地址告诉对应的DNS
服务商,把相应的域名与动态IP地址中当前所分配到的IP地址对应起来。用户每次上网得
到新的IP地址之后,安装在用户计算机里的动态域名软件就会把这个IP地址发送到动态域
名解析服务器,更新域名解析数据库。Internet上的其他人要访问这个域名的时候,动态域名
解析服务器会返回正确的IP地址给他。也就是说,尽管是动态域名解析方案,最终还是把域
名解析成对应服务器上所分配到的互联网IP地址上,只不过这个IP地址不是固定的而已。
相对于传统的静态DNS而言,DDNS可以将一个固定的域名解析到一个动态的IP地址。
简单地说,不管用户何时上网、以何种方式上网、得到一个什么样的IP地址、IP地址是否
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论