资源预览内容
第1页 / 共63页
第2页 / 共63页
第3页 / 共63页
第4页 / 共63页
第5页 / 共63页
第6页 / 共63页
第7页 / 共63页
第8页 / 共63页
第9页 / 共63页
第10页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
动态 IP 地址的捕获及应用作者: 文章出处:网络 发布时间:2003-04-16 点击: 一、IP 地址与 IP 地址的动态分配 1. IP 地址基本概念 Internet 依靠 TCP/IP 协议,在全球范围内实现不同硬件结构、不同操作系统、不同网络系统的互联。在 Internet 上,每一个节点都依靠唯一的 IP 地址互相区分和相互联系。IP 地址是一个 32 位二进制数的地址,由 4 个 8 位字段组成,每个字段之间用点号隔开,用于标识 TCP/IP 宿主机。 每个 IP 地址都包含两部分:网络 ID 和主机 ID。网络 ID 标识在同一个物理网络上的所有宿主机,主机 ID 标识该物理网络上的每一个宿主机,于是整个 Internet 上的每个计算机都依靠各自唯一的 IP 地址来标识。 IP 地址构成了整个 Internet 的基础,它是如此重要,每一台联网的计算机无权自行设定 IP 地址,有一个统一的机构IANA 负责对申请的组织分配唯一的网络 ID,而该组织可以对自己的网络中的每一个主机分配一个唯一的主机 ID,正如一个单位无权决定自己在所属城市的街道名称和门牌号,但可以自主决定本单位内部的各个办公室编号一样。 2. 静态 IP 与动态 IP IP 地址是一个 32 位二进制数的地址,理论上讲,有大约 40 亿(2 的 32 次方)个可能的地址组合,这似乎是一个很大的地址空间。实际上,根据网络 ID 和主机 ID 的不同位数规则,可以将 IP 地址分为 A(7 位网络 ID 和 24 位主机 ID)、B (14 位网络 ID 和 16 位主机 ID)、C(21 位网络 ID 和 8 位主机 ID)三类,由于历史原因和技术发展的差异,A 类地址和 B 类地址几乎分配殆尽,目前能够供全球各国各组织分配的只有 C 类地址。所以说 IP 地址是一种非常重要的网络资源。 对于一个设立了因特网服务的组织机构,由于其主机对外开放了诸如 WWW、FTP、E-mail 等访问服务,通常要对外公布一个固定的 IP 地址,以方便用户访问。当然,数字 IP 不便记忆和识别,人们更习惯于通过域名来访问主机,而域名实际上仍然需要被域名服务器(DNS)翻译为 IP 地址。例如,你的主页地址是 www.myhost.com,用户可以方便地记忆和使用,而域名服务器会将这个域名翻译为 101.12.123.234,这才是你在网上的真正地址。 而对于大多数拨号上网的用户,由于其上网时间和空间的离散性,为每个用户分配一个固定的 IP 地址(静态 IP)是非常不可取的,这将造成 IP 地址资源的极大浪费。因此这些用户通常会在每次拨通 ISP的主机后,自动获得一个动态的 IP 地址,该地址当然不是任意的,而是该 ISP 申请的网络 ID 和主机 ID的合法区间中的某个地址。拨号用户任意两次连接时的 IP 地址很可能不同,但是在每次连接时间内 IP地址不变。 二、点对点 TCP/IP 连接 1. 点对点 TCP/IP 连接与 IP 地址 一个运行 TCP/IP 协议接入因特网的计算机必须拥有一个唯一的 IP 地址,才能与网上的其他计算机进行网络通讯。实际上,在任何时刻 Internet 连接都能由 4 个要素来描述:源 IP 地址、源地址端口号、目的 IP 地址和目的地址端口号。 2. 点对点 TCP/IP 连接的间接实现 由于大多数上网用户每次上网都自动获得一个动态的 IP 地址,这就使两台计算机之间建立直接、方便的点对点 TCP/IP 连接存在一定障碍。解决的办法是通过间接的方式进行连接,即通信双方同时登录到某个提供服务的主机上,由该主机建立双方的间接连接,网络电话、网络寻呼、网络游戏大都使用这一方法。随着技术的成熟和发展,这种网络连接服务可以提供诸如网络会议、多方通话、多方游戏等服务,已经突破了双机连接的局限。 3. 点对点 TCP/IP 连接的直接实现 支持直接 TCP/IP 连接的软件很多,例如微软的网络电话软件 NetMeeting,唯一的前提就是双方必须在联网时相互获得对方的动态 IP 地址,或者更简单地,只要知道被呼叫方的 IP 地址即可,这类似于知道被叫方的电话号码即可建立电话联系。于是关键问题就是捕捉和交换各自的动态 IP 地址,或者捕捉和发布自己的动态 IP 地址以等待呼叫进而建立连接。 三、动态 IP 地址的捕捉与发布 1. 动态 IP 地址的捕捉 有许多方法和工具来实现动态 IP 地址的捕捉,Windows 95/98 提供了一个 IP 配置 (WINIPCFG) 实用程序,使用方法是单击“开始- 运行”,在“打开” 框中键入:winipcfg,出现程序窗口后,可以单击“详细信息” 进行查看(图 1)。IP 配置实用程序允许用户或管理员查看当前 IP 地址和其他与网络配置有关的有用信息,有关配置信息包括主机名、DNS 服务器、IP 地址、网络掩码等。可以重置一个或多个 IP 地址。“ 释放 ”或“更新”按钮分别释放或更新一个 IP 地址。如果希望释放或更新所有 IP 地址,请单击“全部释放” 或“全部更新 ”。其他工具也可以实现本机 IP 地址的查询。 2.动态 IP 地址的发布 可以将得到的动态 IP 地址更新到自己的主页上,这样所有访问者都可以通过该地址呼叫主页的所有者,建立点对点的 TCP/IP 连接。 四、动态 IP 地址捕捉发布工具DynamIP 知道了原理,就可以借助工具来完成这一过程。DynamIP 就是一个很好的动态捕捉与发布工具。DynamIP 的主要功能有: 1. DUN/RAS Dialer with Event Driven Program Launcher:具有事件驱动功能的拨号工具,可根据用户要求或者自动定时进行拨号,并且可以在诸如“新连接建立” 或“连接终止” 等事件的驱动下运行/关闭其他应用程序,当网络流量低于设定值时可以自动终止联结,这对于无人值守下载大软件时特别有用。 2. Uploader(Dynamic IP address poster):文件上载工具(动态 IP 地址发布)。DynamIP 可以将你的动态 IP 地址发布在指定的 Web 页面上,并自动地将该页面上载到服务器。当然也可以用来更新和上载任意文件,例如用来定期上载图形文件,而该文件是利用数码相机自动定期拍摄的,于是该主页就成了一个现场直播的页面。 3. DIPS Client:DIPS 客户端软件,DIPS(Dynamic IP Server)是动态 IP 服务器的简称,在申请了一个免费账户后,动态 IP 服务器可以在主页中显示一个指向你的动态 IP 的 URL,形式为:http:/postmodem.com/dips/ 。 这一功能允许网上用户通过该 URL 访问你的本地主页,这是指在本地主机安装的 Web 服务器(例如个人 Web 服务器)。当你要调试主页或者无法找到一个提供满意的免费主页服务器,或者你认为上载主页太浪费时间时,这项功能就显得尤为重要,目前的虚拟域名服务与此不同的是,虚拟域名服务要求你的主页必须安放在具有固定域名的主页服务器上,然后才能提供转移访问,而动态 IP 服务器则可以随时跟踪你的动态 IP,并将访问者转移到你的本地 Web 服务器上。只要你联网并且你的本地 Web 服务器正在运行,DynamIP 可以自动地确定你的 DIPS 信息是否需要更新到动态 IP 服务器。配合 DIPS,用户可以在不上载任何文件的情况下进行 Web 聊天。 4. POP mail checker:电子信箱检查,可最多检查 5 个不同的 POP3 账户,并在新邮件到来后以可视或声音信号进行提示,自动运行 E-mail 客户端软件取信。 5. IP chat:点对点 IP 聊天,类似 IRC,但是不需要任何 IRC 服务器,DynamIP 可以在用户指定 IP地址区间内扫描,你可以向所有聊天成员或者特定 IP 地址广播消息,你可以向其他聊天成员打招呼以引起对方注意并建立一个私人聊天。DynamIP 支持微软网络电话软件 MS NetMeeting。 6. WEBchat:Web 聊天。你的主页访问者可以利用浏览器直接与你对话,即使对方没有安装 DynamIP,前提是你在主页中安装了如图 2 的页面,该页面将被 DynamIP 动态更新,浏览器必须支持 forms,Netscape 和 Internet Explorer,毫无疑问都支持 forms。访问者可以在 forms 中填写语句,然后按 submit 按钮,该语句被发送到你的计算机(利用 DynamIP 捕获的动态 IP)。可以与功能 3 配合实现本地 Web 聊天,则不必上载主页到任何服务器。 7. HTTPscan:HTTP 扫描。DynamIP 可以在用户指定 IP 地址区间内扫描,并以超文本文件格式生成一个包含所有被搜索到的 HTTP 服务器的清单。用途之一是当你与某人进行点对点 IP 聊天时,你可以立即访问对方的主页。 8. PC Clock Synchronizer:时钟同步。 DynamIP 可以从 NTP 服务器获得精确的日期和时间以校准你的机器时钟,另外也可以用来部分地解决“千年虫” 问题。 五、DynamIP 的安装、设置 1. DynamIP 的安装 DynamIP 的安装只有一个条件,那就是你的 Windows 系统中必须有 VB6.0 的运行库MSVBVM60.DLL。该文件没有包含在 DynamIP 的软件包中,用户必须从微软公司 VB 官方站点下载,文件名是 Vbrun60new.exe,它是自动安装文件,文件长度为 1MB。 2. DynamIP 的设置 DynamIP 的基本原理是很简单的, DynamIP 将利用模板文件( Template)中的各项形式参数来更新一个本地文件,该文件包含了你的当前动态 IP 地址,然后 DynamIP 自动上载该文件到你的个人主页服务器,于是其他访问你的主页的用户可以利用该页面上的动态 IP 地址信息与你建立连接,实现各种网络应用;或者 DynamIPS 更新你的 DIPS 信息到动态 IP 服务器,所有访问该服务器的用户可以被转移到你的本地 Web 服务器上。所以在设置和准备 DynamIP 的时候,一切工作都是围绕这个模板文件和你的动态 IP 地址进行的。 DynamIP 的主要功能是 Uploader 文件上载工具(动态 IP 地址发布),本文将以此为例介绍 DynamIP 的设置,其他各项功能的设置类似。运行 DynamIP,选择 setup-uploader,则进入设置窗口(图 3),各项参数如下: Active :打开 /关闭此项服务; Remote Host:你的主页所在的 FTP 主机地址,注意不要填写主机上的路径; Login:你的 FTP 账户名; Password:你的 FTP 账户口令;这三项参数使得 DynamIP 可以登录到你的 FTP 主机,自动上载更新的文件,通常填写的是存放主页的主机地址。 Template Online:联机模板文件,该文件将用来生成包含你的 IP 地址的动态本地文件(LocalFile ),模板文件不会被更新。本地文件和模板文件名字不能相同,否则 DynamIP 不会正常工作。如果此项填写“”,则 DynamIP 将上载未更新的本地文件,可以用来上载数码相机拍摄的图片进行动态直播,参看“refresh every”。 Template OFFline:脱机模板文件,通常与联机模板相同,如果你想在脱机之前上载一个不同的页面,你可以选择一个不同的模板文件,此项可以填写“”,功能同上。 Local File:本地动态文件的路径和文件名,以联机或者脱机模板文件为样式更新的文件,包含用户当前动态 IP 地址等信息。 Remote File:存放在 FTP 服务器上的远程动态
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号