W
wuzhench
Unregistered / Unconfirmed
GUEST, unregistred user!
原创: 薛启康 ,来源:http://www.gzqynet.com/ReadNews.asp?NewsID=170&BigClassName=&BigClassID=18&SmallClassID=39&SpecialID=0
各位都知道,实现信息发布时,要有一个IP地址,更准确地讲,要有一个域名。域名是为了便于人们记忆,而域名的解析工作由域名服务器来完成。通常情况下,不管你的IP地址为多少,不管它是否改变,只要域名能被实时地、正确地解析到你的计算机上就可以。
首先分析网上免费域名服务提供者的机制。以yourname.yeah.net为例:如笔者注册一个免费的域名:xue.yeah.net,它的实际URL地址为:http://member.netease.com/~xqk。当访问者键入http://xue.yeah.net时,访问请求首先指向域yeah.net,在这个域中,有一个服务器,当它接收到请求解析xue.yeah.net的指令时,它会从数据库中查出xue.yeah.net的URL地址,并将客户机的请求转向实际的URL地址,整个解析过程完成。
那么如果有一个类似的域名服务,它能够提供以上服务,而且,它是一个真正的域名服务器,而不是URL重定位器。通过这个域名服务器的解析,可以提供一个真正的域名服务,提供给访问者一个网上合法的IP地址(这个IP地址就是一个通过拨号上网的计算机从它的ISP那里租用的一个合法IP)。同现行网上免费域名相比,它真正实现了域名解析。但是,更重要的是它不再是指向一处静态的页面,而是一个IP地址。而这个IP就是你的拨号上网计算机。这样,你就可以使用自己的PC提供Internet服务了,在世界各地的人都可以访问到你的计算机,这样,利用自己的PC我们就可以提供丰富的服务了。
以上仅为假设,要实现这一推理,也即要实现动态域名解析,首先要有一个域名服务系统,这个域名服务器是一个有固定IP的计算机,能提供DNS服务,并且能够实现实时的、动态的更新;其次,需要有一个客户端程序,可以自动查询本地拨号上网计算机的IP地址,并对域名服务器上登记的IP地址,进行自动更新。
域名服务是这样一个体系:国际域名组织将域中计算机的命名管理交给了各域中的域名服务器。这样,处在某一域名的计算机的更名、增加、减少等不会影响整个域管理数据库。从这个意义上讲,域名的管理是自治的,可以在一个域名服务器中提供对大量IP的解析,可以随时变动域中计算机的IP地址。不过,这些计算机应在同一个域下,例如为其中一台计算机取FQDN(全局域名,即计算机名+域名,从而组成一个全球惟一的名称,如:computername.domainname)为dynamicip.domainname。再比如,有这样一个域名——abc.com,其中Web服务器的名称为www.abc.com,FTP服务器的名称为ftp.abc.com,如果它能提供动态域名解析,则拨号上网的用户的FQDN可以取为:dail-up001.abc.com、dail-up002.abc.com等。至于这个FQDN对应的IP地址是多少,由于每次拨号时ISP分配的IP地址各不相同,所以需要拨号用户实时更新。
提供动态DNS服务的站点,目前国内尚未发现,经过笔者仔细查找,发现在国外有这方面的站点。以下就向各位介绍一个提供动态域名服务的站点:http://www.dyndns.org。
要使用此站点提供的免费域名服务,首先要求用户注册,成为该站的 NIC 成员,只有成为其会员,才可享受免费动态域名服务。注册时,要求用户提供E-mail地址,得到认可后,该网站会给用户发一封电子邮件,其中包含了一个用户登录的口令。以此口令登录后,就可以自由注册你的计算机的FQDN了,其域名形式为:yourPC.dyndns.org,当然你也可以选择另外几个域,并且可以注册多台计算机。
剩下的工作就是将拨号上网计算机的IP地址提交给动态域名服务器了。手工提交不是一个明智之举,该站的Client链接下提供了几个小软件,它们可以帮你自动提交。目前在Windows 9x/Windows NT、Linux、FreeBSD、AmgOS等环境下都有自动提交的小程序。
此外,这个站点同时提供静态域名服务,为那些拥有固定IP地址,但没有自己的域名的计算机提供免费的域名解析服务。
最后笔者给大家介绍几个自动提交本地IP地址的工具:
IP-Post:可以从http://www.gracemere.com下载,这是一个自由软件,用Visual Basic编写。
Auto-IP Publiser:可以从http://www.lakefield.net/~smiller/autoip下载。它可以自动提交IP地址,可惜它不是个免费软件。
各位都知道,实现信息发布时,要有一个IP地址,更准确地讲,要有一个域名。域名是为了便于人们记忆,而域名的解析工作由域名服务器来完成。通常情况下,不管你的IP地址为多少,不管它是否改变,只要域名能被实时地、正确地解析到你的计算机上就可以。
首先分析网上免费域名服务提供者的机制。以yourname.yeah.net为例:如笔者注册一个免费的域名:xue.yeah.net,它的实际URL地址为:http://member.netease.com/~xqk。当访问者键入http://xue.yeah.net时,访问请求首先指向域yeah.net,在这个域中,有一个服务器,当它接收到请求解析xue.yeah.net的指令时,它会从数据库中查出xue.yeah.net的URL地址,并将客户机的请求转向实际的URL地址,整个解析过程完成。
那么如果有一个类似的域名服务,它能够提供以上服务,而且,它是一个真正的域名服务器,而不是URL重定位器。通过这个域名服务器的解析,可以提供一个真正的域名服务,提供给访问者一个网上合法的IP地址(这个IP地址就是一个通过拨号上网的计算机从它的ISP那里租用的一个合法IP)。同现行网上免费域名相比,它真正实现了域名解析。但是,更重要的是它不再是指向一处静态的页面,而是一个IP地址。而这个IP就是你的拨号上网计算机。这样,你就可以使用自己的PC提供Internet服务了,在世界各地的人都可以访问到你的计算机,这样,利用自己的PC我们就可以提供丰富的服务了。
以上仅为假设,要实现这一推理,也即要实现动态域名解析,首先要有一个域名服务系统,这个域名服务器是一个有固定IP的计算机,能提供DNS服务,并且能够实现实时的、动态的更新;其次,需要有一个客户端程序,可以自动查询本地拨号上网计算机的IP地址,并对域名服务器上登记的IP地址,进行自动更新。
域名服务是这样一个体系:国际域名组织将域中计算机的命名管理交给了各域中的域名服务器。这样,处在某一域名的计算机的更名、增加、减少等不会影响整个域管理数据库。从这个意义上讲,域名的管理是自治的,可以在一个域名服务器中提供对大量IP的解析,可以随时变动域中计算机的IP地址。不过,这些计算机应在同一个域下,例如为其中一台计算机取FQDN(全局域名,即计算机名+域名,从而组成一个全球惟一的名称,如:computername.domainname)为dynamicip.domainname。再比如,有这样一个域名——abc.com,其中Web服务器的名称为www.abc.com,FTP服务器的名称为ftp.abc.com,如果它能提供动态域名解析,则拨号上网的用户的FQDN可以取为:dail-up001.abc.com、dail-up002.abc.com等。至于这个FQDN对应的IP地址是多少,由于每次拨号时ISP分配的IP地址各不相同,所以需要拨号用户实时更新。
提供动态DNS服务的站点,目前国内尚未发现,经过笔者仔细查找,发现在国外有这方面的站点。以下就向各位介绍一个提供动态域名服务的站点:http://www.dyndns.org。
要使用此站点提供的免费域名服务,首先要求用户注册,成为该站的 NIC 成员,只有成为其会员,才可享受免费动态域名服务。注册时,要求用户提供E-mail地址,得到认可后,该网站会给用户发一封电子邮件,其中包含了一个用户登录的口令。以此口令登录后,就可以自由注册你的计算机的FQDN了,其域名形式为:yourPC.dyndns.org,当然你也可以选择另外几个域,并且可以注册多台计算机。
剩下的工作就是将拨号上网计算机的IP地址提交给动态域名服务器了。手工提交不是一个明智之举,该站的Client链接下提供了几个小软件,它们可以帮你自动提交。目前在Windows 9x/Windows NT、Linux、FreeBSD、AmgOS等环境下都有自动提交的小程序。
此外,这个站点同时提供静态域名服务,为那些拥有固定IP地址,但没有自己的域名的计算机提供免费的域名解析服务。
最后笔者给大家介绍几个自动提交本地IP地址的工具:
IP-Post:可以从http://www.gracemere.com下载,这是一个自由软件,用Visual Basic编写。
Auto-IP Publiser:可以从http://www.lakefield.net/~smiller/autoip下载。它可以自动提交IP地址,可惜它不是个免费软件。