您的位置:首页 > 代理IP资讯
发布时间:2019-12-11 17:04:11
对动态 IP 地址进行捕获和应用的一般方法

    TCP/ IP 协议是为解决异种网络之间的通讯问题 ,针对 Internet 开发的体系结构和协议标准. 其中 TCP(传输控制协议) 和 IP(互联网络协议) 是十分重要的两个协议. IP 地址就是网络协议地址 ,是分配给网络节点的一个逻辑地址. IP 地址是任何使用 TCP/ IP 协议进行通讯的基础 ,无论是在私有网络还是在公共网络上〔1〕.


对动态 IP 地址进行捕获和应用的一般方法


    1、IP 地址与 IP 地址的动态分配在 Internet 上 ,每一个节点都依靠唯一的 IP 地址互相区分和相互联系. IP 地址是一个 32 位二进制数


    的地址 ,由 4 个 8 位字段组成 ,每个字段之间用点号隔开 ,用于标识 TCP/ IP 宿主机〔2〕;每个 IP 地址都包含两部分 :网络 ID 和主机 ID. 网络 ID 标识在同一个物理网络上的所有宿主机 ,主机 ID 标识该物理网络上的每一个宿主机 ,于是整个 Internet 上的每个计算机都依靠各自唯一的 IP 地址来标识 ; IP 地址又分为静态 IP 与动态 IP ,IP 地址是一种非常重要的网络资源. 而对于大多数拨号上网的用户 ,由于其上网时间和空间的离散性 ,为每个用户分配一个固定的 IP 地址(静态 IP) 是非常不可取的 ,这将造成 IP 地址资源的极大浪费. 因此这些用户通常会在每次拨通 ISP 的主机后 ,自动获得一个动态的 IP 地址 ,该地址当然不是任意的 ,而是该 ISP 申请的网络 ID 和主机 ID 的合法区间中的某个地址. 拨号用户任意两次连接时的 IP 地址很可能不同 ,但是在每次连接时间内 IP 地址不变


    2、动态 IP 地址的捕捉与发布


    实现动态 IP 地址的捕捉的方法和工具很多 ,Windows 95/ 98 提供了一个 IP 配置 (WINIPCFG) 实用程序 ,可以实现本机 IP 地址的查询. 动态 IP 地址的发布方法十分简单 ,即将得到的动态 IP 地址更新到自己的主页上 ,这样所有访问者都可以通过该地址呼叫主页的所有者 ,建立点对点的 TCP/ IP 连接. 下面以捕捉发布工具 DynamIP 为例 ,说明动态 IP 地址捕捉发布的一般方法.


    2. 1  DynamIP 的主要功能


    具有事件驱动功能 ;文件上载功能(动态 IP 地址发布) ;充当动态 IP 服务器 ;电子信箱检查功能 ;点对


    点 IP 聊天 ;WEBchat ;Web 聊天 ;HTTP 扫描 ;时钟同步.


    2. 2  DynamIP 的安装、设置


    2. 2. 1  DynamIP 的安装 DynamIP 的安装只有一个条件 ,那就是你的 Windows 系统中必须有 VB6. 0 的运行库 - MSVBVM60. DLL. 该文件没有包含在 DynamIP 的软件包中 ,用户必须从微软公司 VB 官方站点下载 ,文件名是 Vbrun60new. exe ,它是自动安装文件 ,文件长度为 1 MB.


    2. 2. 2  DynamIP 的设置 DynamIP 的基本原理是很简单的 ,DynamIP 将利用模板文件 ( Template) 中的各项形式参数来更新一个本地文件 ,该文件包含了你的当前动态 IP 地址 ,然后 DynamIP 自动上载该文件到你的个人主页服务器 ,于是其他访问你的主页的用户可以利用该页面上的动态 IP 地址信息与你建立连接 ,实现各种网络应用 ;或者 DynamIPS 更新你的 DIPS 信息到动态 IP 服务器 ,所有访问该服务器的用户可以被转移到你的本地 Web 服务器上. 所以在设置和准备 DynamIP 的时候 ,一切工作都是围绕这个模板文件和你的动态 IP 地址进行的〔3〕.


    DynamIP 的主要功能是 Uploader 文件上载工具 (动态 IP 地址发布) ,笔者将以此为例介绍 DynamIP 的设置 ,其他各项功能的设置类似. 运行 DynamIP ,选择 setup - uploader ,则进入设置窗口 ,各项参数如下 :


    Active :打开/ 关闭此项服务 ;


    Remote Host :你的主页所在的 FTP 主机地址 ,注意不要填写主机的路径 ;


    Login :你的 FTP 账户名 ;


    Password :你的 FTP 账户口令 ;


    经过这三项参数的设置 ,使得 DynamIP 可以登录到你的 FTP 主机 ,自动上载更新的文件 ,通常填写的是存放主页的主机地址.


    Template Online :联机模板文件 ,该文件将用来生成包含你的 IP 地址的动态本地文件(LocalFile) ,模板文件不会被更新. 本地文件和模板文件名字不能相同 ,否则 DynamIP 不会正常工作.


    Template OFFline :脱机模板文件 ,通常与联机模板相同 ,如果你想在脱机之前上载一个不同的页面 , 你可以选择一个不同的模板文件.


    Local File :本地动态文件的路径和文件名 ,以联机或者脱机模板文件为样式更新的文件 ,包含用户当前动态 IP 地址等信息.


    Remote File :存放在 FTP 服务器上的远程动态文件的路径和文件名 ,本地动态文件将上载和覆盖该文件 ,不要填写服务器的域名或者 IP 地址.


    IP :联机模板文件中的 IP 地址形式参数 ,该参数将在联机时被用户当前的动态 IP 地址所替换 ,Dy


    namIP 默认的形式参数是 NOT. ON. L INE. NOW ,通常不必改动.


    post last IP(OFFline) :张贴上次 IP 地址 ,脱机模板文件中代表上次 IP 地址的形式参数. 此项内容必须与模板文件中的形式参数名完全相同.


    DateTime :联机模板文件中的日期时间形式参数.


    HTTP Server/ Port :联机模板文件中的 HTTP 服务器/ 端口形式参数 ,这里的 HTTP 服务器系建立在本地主机上的 HTTP 服务器(例如个人 Web 服务器) ,DynamIP 用你的当前动态 IP 地址替换该参数 ,以便将访问者转移到你的本地 Web 服务器.


    FTP Server/ Port :联机模板文件中的 FTP 服务器/ 端口形式参数 ,含义同上对动态 IP 地址进行捕获和应用的一般方法FTP UserID :联机模板文件中的 FTP 用户 ID 形式参数


    2. 3  DynamIP 应用实例


    假如网上任意两个用户(实际上是计算机) 能够相互知道对方的 IP 地址 ,则双方就能利用 TCP/ IP 建立直接的点对点网上连接 ,进行信息沟通. 更进一步 ,主叫方只要获得了被叫方的 IP 地址 ,就可以发出呼叫、建立连接、实现应用 ,如利用网络电话直接通话或者发送文件. DynamIP 正是抓住了建立点对点 IP 连接的关键环节 ,捕捉并发布用户的当前动态 IP 地址 ,以便接收其他用户的呼叫.


    2. 3. 1  点对点网络电话在主页中添加下面一行语句 :我正在网上 ,请给我打电话.


    若访问者通过 IE 浏览器访问该页面 ,点击该超链接将会运行网络电话软件 NetMeeting 呼叫 IP 地址为 111. 222. 123. 123 的计算机 ,如果对方的 NetMeeting 处于等待状态 ,则可以接收到呼叫 ,并进行通话.


    微软公司的浏览器支持 callto 协议 ,可以用 NetMeeting 呼叫该超链接指定的 IP 地址. 但是 Netscape 的浏览器不支持 callto ,解决的办法是改为一个指向快速拨号文件的超链接 ,这样无论是在 IE 还是在


    Netscape 中 ,打开该拨号文件都会运行网络电话软件 NetMeeting.


    语句如下 :


    我正在网上 ,请给我打电话.


    这里 ls. cnf 是一个 NetMeeting 的快速拨号文件 ,记录了被叫方的 IP 地址 ,内容如下 :


    〔ConferenceShortcut〕


    ConfName = 111. 222. 123. 123


    Address = 111. 222. 123. 123


    CallFlags = 65543


    Transport = 1


    以上工作可以直接利用 DynamIP 的联机模板文件来实现 ,DynamIP 将利用模板文件更新本地动态文件 ,上载并覆盖远程动态文件 ,主页的访问者看到的是包含当前 IP 地址的超链接 ,点击超链接将会激活网络电话软件 ,建立点对点网络电话连接服务. 网络电话 NetMeeting 支持利用服务器实现的间接连接和呼叫对方 IP 地址的直接点对点连接 ,这里使用的是后者. 如果你上载了脱机文件 ,访问者将得知你不在网


    上.


    2. 3. 2  点对点 IP 聊天


    类似 IRC ,但是不需要任何 IRC 服务器 ,因为双方已经知道 IP 地址.


    2. 3. 3  Web 聊天


    你的主页访问者可以利用浏览器直接与你对话 , 用户可以决定上载联机文件或者脱机文件 ,以便及时通知访问者自己是否联网.


    2. 3. 4  动态 IP 的个人 Web 服务器


    若已经在本地主机安装了个人 Web 服务器 ,可以利用 DIPS 服务 ,将访问者转移到你的本地主机.


    3  小结


    DynamIP 可以捕获和发布用户的当前动态 IP 地址 ,从而使点对点的 IP 连接成为可能 ,另外 ,对于每一种基本功能 ,如果能够巧妙地结合其他方法 ,往往能实现更复杂的应用. 例如 ,可以在运行 TCP/ IP 的局域网上使用 DynamIP 的强大功能.


上一篇 下一篇