一、動(dòng)態(tài)IP地址的捕捉與發(fā)布
1. 動(dòng)態(tài)IP地址的捕捉
有許多方法和工具來實(shí)現(xiàn)動(dòng)態(tài)IP地址的捕捉,Windows 95/98提供了一個(gè)IP 配置 (WINIPCFG) 實(shí)用程序,使用方法是單擊“開始-運(yùn)行”,在“打開”框中鍵入:winipcfg,出現(xiàn)程序窗口后,可以單擊“詳細(xì)信息”進(jìn)行查看。IP配置實(shí)用程序允許用戶或管理員查看當(dāng)前IP地址和其他與網(wǎng)絡(luò)配置有關(guān)的有用信息,有關(guān)配置信息包括主機(jī)名、DNS服務(wù)器、IP地址、網(wǎng)絡(luò)掩碼等??梢灾刂靡粋€(gè)或多個(gè)IP地址?!搬尫拧被颉案隆卑粹o分別釋放或更新一個(gè)IP地址。如果希望釋放或更新所有IP 地址,請(qǐng)單擊“全部釋放”或“全部更新”。其他工具也可以實(shí)現(xiàn)本機(jī)IP地址的查詢。
2.動(dòng)態(tài)IP地址的發(fā)布
可以將得到的動(dòng)態(tài)IP地址更新到自己的主頁上,這樣所有訪問者都可以通過該地址呼叫主頁的所有者,建立點(diǎn)對(duì)點(diǎn)的TCP/IP連接。
二、動(dòng)態(tài)IP地址捕捉發(fā)布工具―DynamIP
知道了原理,就可以借助工具來完成這一過程。DynamIP就是一個(gè)很好的動(dòng)態(tài)捕捉與發(fā)布工具。DynamIP的主要功能有:
1. DUN/RAS Dialer with Event Driven Program Launcher:具有事件驅(qū)動(dòng)功能的撥號(hào)工具,可根據(jù)用戶要求或者自動(dòng)定時(shí)進(jìn)行撥號(hào),并且可以在諸如“新連接建立”或“連接終止”等事件的驅(qū)動(dòng)下運(yùn)行/關(guān)閉其他應(yīng)用程序,當(dāng)網(wǎng)絡(luò)流量低于設(shè)定值時(shí)可以自動(dòng)終止聯(lián)結(jié),這對(duì)于無人值守下載大軟件時(shí)特別有用。
2. Uploader(Dynamic IP address poster):文件上載工具(動(dòng)態(tài)IP地址發(fā)布)。DynamIP可以將你的動(dòng)態(tài)IP地址發(fā)布在指定的Web頁面上,并自動(dòng)地將該頁面上載到服務(wù)器。當(dāng)然也可以用來更新和上載任意文件,例如用來定期上載圖形文件,而該文件是利用數(shù)碼相機(jī)自動(dòng)定期拍攝的,于是該主頁就成了一個(gè)現(xiàn)場直播的頁面。
3. DIPS Client:DIPS客戶端軟件,DIPS(Dynamic IP Server)是動(dòng)態(tài)IP服務(wù)器的簡稱,在申請(qǐng)了一個(gè)免費(fèi)賬戶后,動(dòng)態(tài)IP服務(wù)器可以在主頁中顯示一個(gè)指向你的動(dòng)態(tài)IP的URL,形式為
http://postmodem.com/dips/<你的賬戶名>。這一功能允許網(wǎng)上用戶通過該URL訪問你的本地主頁,這是指在本地主機(jī)安裝的Web服務(wù)器(例如個(gè)人Web服務(wù)器)。當(dāng)你要調(diào)試主頁或者無法找到一個(gè)提供滿意的免費(fèi)主頁服務(wù)器,或者你認(rèn)為上載主頁太浪費(fèi)時(shí)間時(shí),這項(xiàng)功能就顯得尤為重要,目前的虛擬域名服務(wù)與此不同的是,虛擬域名服務(wù)要求你的主頁必須安放在具有固定域名的主頁服務(wù)器上,然后才能提供轉(zhuǎn)移訪問,而動(dòng)態(tài)IP服務(wù)器則可以隨時(shí)跟蹤你的動(dòng)態(tài)IP,并將訪問者轉(zhuǎn)移到你的本地Web服務(wù)器上。只要你聯(lián)網(wǎng)并且你的本地Web服務(wù)器正在運(yùn)行,DynamIP可以自動(dòng)地確定你的DIPS信息是否需要更新到動(dòng)態(tài)IP服務(wù)器。配合DIPS,用戶可以在不上載任何文件的情況下進(jìn)行Web聊天。
4. POP mail checker:電子信箱檢查,可最多檢查5個(gè)不同的POP3賬戶,并在新郵件到來后以可視或聲音信號(hào)進(jìn)行提示,自動(dòng)運(yùn)行E-mail客戶端軟件取信。
5. IP chat:點(diǎn)對(duì)點(diǎn)IP聊天,類似IRC,但是不需要任何IRC服務(wù)器,DynamIP可以在用戶指定IP地址區(qū)間內(nèi)掃描,你可以向所有聊天成員或者特定IP地址廣播消息,你可以向其他聊天成員打招呼以引起對(duì)方注意并建立一個(gè)私人聊天。DynamIP支持微軟網(wǎng)絡(luò)電話軟件MS NetMeeting。
6. WEBchat:Web聊天。你的主頁訪問者可以利用瀏覽器直接與你對(duì)話,即使對(duì)方?jīng)]有安裝DynamIP,前提是你在主頁中安裝了該頁面,該頁面將被DynamIP動(dòng)態(tài)更新,瀏覽器必須支持forms,Netscape和Internet Explorer,毫無疑問都支持forms。訪問者可以在forms中填寫語句,然后按submit按鈕,該語句被發(fā)送到你的計(jì)算機(jī)(利用DynamIP捕獲的動(dòng)態(tài)IP)??梢耘c功能3配合實(shí)現(xiàn)本地Web聊天,則不必上載主頁到任何服務(wù)器。
7. HTTPscan:HTTP掃描。DynamIP可以在用戶指定IP地址區(qū)間內(nèi)掃描,并以超文本文件格式生成一個(gè)包含所有被搜索到的HTTP服務(wù)器的清單。用途之一是當(dāng)你與某人進(jìn)行點(diǎn)對(duì)點(diǎn)IP聊天時(shí),你可以立即訪問對(duì)方的主頁。
8. PC Clock Synchronizer:時(shí)鐘同步。DynamIP可以從NTP服務(wù)器獲得精確的日期和時(shí)間以校準(zhǔn)你的機(jī)器時(shí)鐘。
三、DynamIP的安裝、設(shè)置
1. DynamIP的安裝
DynamIP的安裝只有一個(gè)條件,那就是你的Windows系統(tǒng)中必須有VB6.0的運(yùn)行庫―MSVBVM60.DLL。該文件沒有包含在DynamIP的軟件包中,用戶必須從微軟公司VB官方站點(diǎn)下載,文件名是Vbrun60new.exe,它是自動(dòng)安裝文件,文件長度為1MB。
2. DynamIP的設(shè)置
DynamIP的基本原理是很簡單的,DynamIP將利用模板文件(Template)中的各項(xiàng)形式參數(shù)來更新一個(gè)本地文件,該文件包含了你的當(dāng)前動(dòng)態(tài)IP地址,然后DynamIP自動(dòng)上載該文件到你的個(gè)人主頁服務(wù)器,于是其他訪問你的主頁的用戶可以利用該頁面上的動(dòng)態(tài)IP地址信息與你建立連接,實(shí)現(xiàn)各種網(wǎng)絡(luò)應(yīng)用;或者DynamIPS更新你的DIPS信息到動(dòng)態(tài)IP服務(wù)器,所有訪問該服務(wù)器的用戶可以被轉(zhuǎn)移到你的本地Web服務(wù)器上。所以在設(shè)置和準(zhǔn)備DynamIP的時(shí)候,一切工作都是圍繞這個(gè)模板文件和你的動(dòng)態(tài)IP地址進(jìn)行的。
DynamIP的主要功能是Uploader文件上載工具(動(dòng)態(tài)IP地址發(fā)布),本文將以此為例介紹DynamIP的設(shè)置,其他各項(xiàng)功能的設(shè)置類似。運(yùn)行DynamIP,選擇setup-uploader,則進(jìn)入設(shè)置窗口,各項(xiàng)參數(shù)如下:
Active:打開/關(guān)閉此項(xiàng)服務(wù);
Remote Host:你的主頁所在的FTP主機(jī)地址,注意不要填寫主機(jī)上的路徑;
Login:你的FTP賬戶名;
Password:你的FTP賬戶口令;這三項(xiàng)參數(shù)使得DynamIP可以登錄到你的FTP主機(jī),自動(dòng)上載更新的文件,通常填寫的是存放主頁的主機(jī)地址。
Template Online:聯(lián)機(jī)模板文件,該文件將用來生成包含你的IP地址的動(dòng)態(tài)本地文件(LocalFile),模板文件不會(huì)被更新。本地文件和模板文件名字不能相同,否則DynamIP不會(huì)正常工作。如果此項(xiàng)填寫“<!--skip-->”,則DynamIP將上載未更新的本地文件,可以用來上載數(shù)碼相機(jī)拍攝的圖片進(jìn)行動(dòng)態(tài)直播,參看“refresh every”。
Template OFFline:脫機(jī)模板文件,通常與聯(lián)機(jī)模板相同,如果你想在脫機(jī)之前上載一個(gè)不同的頁面,你可以選擇一個(gè)不同的模板文件,此項(xiàng)可以填寫“<!--skip-->”,功能同上。Local File:本地動(dòng)態(tài)文件的路徑和文件名,以聯(lián)機(jī)或者脫機(jī)模板文件為樣式更新的文件,包含用戶當(dāng)前動(dòng)態(tài)IP地址等信息。
Remote File:存放在FTP服務(wù)器上的遠(yuǎn)程動(dòng)態(tài)文件的路徑和文件名,本地動(dòng)態(tài)文件將上載和覆蓋該文件,不要填寫服務(wù)器的域名或者IP地址。
IP:聯(lián)機(jī)模板文件中的IP地址形式參數(shù),該參數(shù)將在聯(lián)機(jī)時(shí)被用戶當(dāng)前的動(dòng)態(tài)IP地址所替換,DynamIP默認(rèn)的形式參數(shù)是NOT.ON.LINE.NOW,通常沒有必要改動(dòng),若改動(dòng),則此項(xiàng)內(nèi)容必須與模板文件中的形式參數(shù)名完全相同。模板文件中還包含了其他形式參數(shù),如IP、DateTime、WEBchat、HTTP Server、FTP Server,這些形式參數(shù)都將在聯(lián)機(jī)時(shí)被DynamIP自動(dòng)替換,因此最好不要隨便改動(dòng),即使改動(dòng),也要注意每個(gè)形式參數(shù)的名稱不得相同,并且各項(xiàng)內(nèi)容必須與模板文件中的形式參數(shù)名完全相同。
post last IP(OFFline):張貼上次IP地址,脫機(jī)模板文件中代表上次IP地址的形式參數(shù),默認(rèn)值為(<!--IPlastknown--> is the default value)。此項(xiàng)內(nèi)容必須與模板文件中的形式參數(shù)名完全相同。
DateTime:聯(lián)機(jī)模板文件中的日期時(shí)間形式參數(shù)。
HTTP Server/Port:聯(lián)機(jī)模板文件中的HTTP服務(wù)器/端口形式參數(shù),這里的HTTP服務(wù)器系建立在本地主機(jī)上的HTTP服務(wù)器(例如個(gè)人Web服務(wù)器),DynamIP用你的當(dāng)前動(dòng)態(tài)IP地址替換該參數(shù),以便將訪問者轉(zhuǎn)移到你的本地Web服務(wù)器。默認(rèn)值為:“default value is HTTP Server NOT available. ”默認(rèn)端口值為:80。
FTP Server/Port:聯(lián)機(jī)模板文件中的FTP服務(wù)器/端口形式參數(shù),含義同上,只是服務(wù)器為本地FTP服務(wù)器。
默認(rèn)值為:“FTP Server NOT available”,默認(rèn)端口值為:21。
FTP UserID:聯(lián)機(jī)模板文件中的FTP用戶ID形式參數(shù),默認(rèn)值為:“anonymous”,可以改變?yōu)槠渌~戶名。
四、DynamIP應(yīng)用實(shí)例
假如網(wǎng)上任意兩個(gè)用戶(實(shí)際上是計(jì)算機(jī))能夠相互知道對(duì)方的IP地址,則雙方就能利用TCP/IP建立直接的點(diǎn)對(duì)點(diǎn)網(wǎng)上連接,進(jìn)行信息溝通。更進(jìn)一步,主叫方只要獲得了被叫方的IP地址,就可以發(fā)出呼叫、建立連接、實(shí)現(xiàn)應(yīng)用,如利用網(wǎng)絡(luò)電話直接通話或者發(fā)送文件。DynamIP正是抓住了建立點(diǎn)對(duì)點(diǎn)IP連接的關(guān)鍵環(huán)節(jié),捕捉并發(fā)布用戶的當(dāng)前動(dòng)態(tài)IP地址,以便接收其他用戶的呼叫。以下為DynamIP應(yīng)用舉例。
1. 點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)電話
在主頁中添加下面一行語句:
<A HREF="callto:111.222.123.123">我正在網(wǎng)上,請(qǐng)給我打電話</A>
若訪問者通過IE瀏覽器訪問該頁面,點(diǎn)擊該超鏈接將會(huì)運(yùn)行網(wǎng)絡(luò)電話軟件NetMeeting呼叫IP地址為111.222.123.123的計(jì)算機(jī),如果對(duì)方的NetMeeting處于等待狀態(tài),則可以接收到呼叫,并進(jìn)行通話。微軟公司的瀏覽器支持callto協(xié)議,可以用NetMeeting呼叫該超鏈接指定的IP地址。但是Netscape的瀏覽器不支持callto,解決的辦法是改為一個(gè)指向快速撥號(hào)文件的超鏈接,這樣無論是在IE還是在Netscape中,打開該撥號(hào)文件都會(huì)運(yùn)行網(wǎng)絡(luò)電話軟件NetMeeting。
語句如下:
<A HREF="ls.cnf"> 我正在網(wǎng)上,請(qǐng)給我打電話</A>
這里ls.cnf是一個(gè)NetMeeting的快速撥號(hào)文件,記錄了被叫方的IP地址,內(nèi)容如下:
[ConferenceShortcut]
ConfName=111.222.123.123
Address=111.222.123.123
CallFlags=65543
Transport=1
類似的語句還有:click <a href="iphone:NOT.ON.LINE.NOW">here</a> to call me,可以激活Vocaltech Iphone。
以上工作可以直接利用DynamIP的聯(lián)機(jī)模板文件來實(shí)現(xiàn),DynamIP將利用模板文件更新本地動(dòng)態(tài)文件,上載并覆蓋遠(yuǎn)程動(dòng)態(tài)文件,主頁的訪問者看到的是包含當(dāng)前IP地址的超鏈接,點(diǎn)擊超鏈接將會(huì)激活網(wǎng)絡(luò)電話軟件,建立點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)電話連接服務(wù)。網(wǎng)絡(luò)電話NetMeeting支持利用服務(wù)器實(shí)現(xiàn)的間接連接和呼叫對(duì)方IP地址的直接點(diǎn)對(duì)點(diǎn)連接,這里使用的是后者。如果你上載了脫機(jī)文件,訪問者將得知你不在網(wǎng)上。
2. IP chat:點(diǎn)對(duì)點(diǎn)IP聊天,類似IRC,但是不需要任何IRC服務(wù)器,因?yàn)殡p方已經(jīng)知道IP地址。注意要在Setup--pchat中打開Active。工具欄中有用于呼叫、掃描、睡眠/喚醒的各項(xiàng)功能按鈕。
3. WEBchat:Web聊天,你的主頁訪問者可以利用瀏覽器直接與你對(duì)話,即使對(duì)方?jīng)]有安裝DynamIP,前提是你在主頁中安裝了該頁面,該頁面將被DynamIP動(dòng)態(tài)更新。用戶可以決定上載聯(lián)機(jī)文件或者脫機(jī)文件,以便及時(shí)通知訪問者自己是否聯(lián)網(wǎng)。
4. 動(dòng)態(tài)IP的個(gè)人Web服務(wù)器:若已經(jīng)在本地主機(jī)安裝了個(gè)人Web服務(wù)器,可以利用DIPS服務(wù),將訪問者轉(zhuǎn)移
到你的本地主機(jī)。這需要申請(qǐng)一個(gè)免費(fèi)賬戶。網(wǎng)址是:
http://postmodem.com/dips-admin/。
五、總結(jié)與提示
DynamIP可以捕獲和發(fā)布用戶的當(dāng)前動(dòng)態(tài)IP地址,從而使點(diǎn)對(duì)點(diǎn)的IP連接成為可能,這些是網(wǎng)絡(luò)傳呼軟件無法做到的。另外,對(duì)于每一種基本功能,如果能夠巧妙地結(jié)合其他方法,往往能實(shí)現(xiàn)更復(fù)雜的應(yīng)用。例如,你是否想過在運(yùn)行TCP/IP的局域網(wǎng)上使用DynamIP的強(qiáng)大功能呢?同時(shí)應(yīng)該注意到,DynamIP更像是為高級(jí)網(wǎng)絡(luò)用戶準(zhǔn)備的發(fā)燒級(jí)工具。在網(wǎng)上公布自己的動(dòng)態(tài)IP地址固然有利于溝通,但同時(shí)也帶來了相當(dāng)大的風(fēng)險(xiǎn),因?yàn)楹诳陀靡运阉骱凸裟繕?biāo)的坐標(biāo)就是IP地址,許多流行黑客工具甚至只需要一個(gè)輸入?yún)?shù)―你的IP地址。因此,最好不要在存放重要資料的計(jì)算機(jī)上進(jìn)行這些高級(jí)網(wǎng)絡(luò)應(yīng)用試驗(yàn)。
新聞熱點(diǎn)
疑難解答
圖片精選