Board logo

标题: [转帖]使用动态域名建立自己的服务器的技术原理 [打印本页]

作者: cambrigelq    时间: 2004-3-4 11:10     标题: [转帖]使用动态域名建立自己的服务器的技术原理

    首先,从技术上讲动态域名和网站没有任何关系,网站是建立在IP地址+端口号上的服务,比如WEB建立在80端口,FTP在21端口。域名服务是建立在53端口上的一种应用服务,它的作用是将域名转换为IP地址。域名服务通常是固定IP地址的域名,域名到IP地址的映射关系是固定的,而动态域名,顾名思义,从域名到IP的映射是动态的,这里域名只有一个,而映射的IP地址是根据你的动态IP地址的变化而变化,因此需要本地客户端的支持,将动态IP地址及时通报给动态域名服务器,使动态域名服务器得知客户得最新动态IP地址,当有人访问域名XXX。MEIBU。COM时,根据域名访问规则会先找到域名MEIBU。COM得域名服务器,并递交域名请求,域名服务器收到请求后在自己得数据库中找到XXX。MEIBU。COM映射得IP地址并返回,这就是动态域名的工作原理,它并设计任何网站服务的内容。
第二,网站服务跟自己的上网方式有关,一种是服务器直接上网(动态),通过拨号或ADSL虚拟拨号等,这时动态IP地址是分配给服务器的,这种情况下只要安装有动态域名客户端,外网可直接访问,不需任何设置。另一种是内网方式,是由非服务器设备动态上网,内网用户通过非服务器设备上网,通常使用NAT技术,即网络地址转换,非服务器可以是能支持动态拨号的路由器、ADSL路由器(MODEM),用于防火墙的主机等。这种情况下由于服务器处于内网的屏蔽之中,其IP地址也是非合法的INTERNET地址,外网用户无法访问到服务器,而通过动态域名只能访问到上网设备(路由器、ADSLMODEM),而这些设备上没有建立INTERNET服务,如果想穿透内网获得内网的服务,要使用一种叫端口影射的技术,即将上网设备的某个端口号影射到内网主机的某个服务上,比如将80端口影射到10。XXX。XXX。1的80端口上,这是当外网用户访问http://XXX。MEIBU。COM时,动态域名服务器会将XXX。MEIBU。COM变成你的上网设备的IP地址(比如218.xxx.xxx.xxx,得到IP地址后,外网用户访问 http://218.xxx.xxx.xxx:80,实际上是访问你上网设备的WEB服务器,当上网设备发现有人访问自己的80端口,查看影射表,将访问重定向到内部网的IP上,这是访问变成了http://10.xxx.xxx.xxx:80 于是你的服务对外网是可见的了




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2