專(zhuān)利名稱(chēng):動(dòng)態(tài)域名解析系統(tǒng)及其動(dòng)態(tài)解析方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種互聯(lián)網(wǎng)的動(dòng)態(tài)域名,尤其是涉及一種用于互聯(lián)網(wǎng)的動(dòng)態(tài)域名解析系統(tǒng)及 其動(dòng)態(tài)解析方法。
技術(shù)背景TCP/IP協(xié)議是互聯(lián)網(wǎng)的基礎(chǔ)協(xié)議,在通訊雙方建立連接時(shí),前提是需要知道對(duì)方的IP 地址,類(lèi)似于222.76.11.12。 IP地址本身不方便記憶,而域名系統(tǒng)(DNS)解決了該問(wèn)題,域 名系統(tǒng)采用全球唯一的易識(shí)別的名稱(chēng)(比如:www.sina.com)來(lái)替代IP地址,其系統(tǒng)內(nèi)部實(shí)現(xiàn) 了名稱(chēng)到IP地址的映射關(guān)系,且有有組織的管理機(jī)構(gòu)來(lái)專(zhuān)門(mén)管理這種命名及映射關(guān)系,用戶(hù) 只需要知道對(duì)方的域名,然后通過(guò)該映射關(guān)系査到實(shí)際的IP地址,就可以與對(duì)方建立起連接。DNS (Domain Name Server)即域名解析系統(tǒng),人們習(xí)慣記憶便于理解的是域名,如 www.abc.cn,但在互聯(lián)網(wǎng)上的每一臺(tái)主機(jī)間相互只認(rèn)IP地址,所以從使用者的角度出發(fā),需 要一個(gè)系統(tǒng)能方便地將域名轉(zhuǎn)換為IP。把域名轉(zhuǎn)換為IP的過(guò)程稱(chēng)域名解析,該系統(tǒng)稱(chēng)為域名 解析系統(tǒng)。例如,我們?cè)贗E瀏覽器中輸入的www.nawang.cn會(huì)自動(dòng)轉(zhuǎn)換成為222.76.210.142。 域名解析需要由專(zhuān)門(mén)的域名解析服務(wù)器來(lái)完成,整個(gè)解析過(guò)程是在后臺(tái)自動(dòng)進(jìn)行的。通過(guò)Modem、 ISDN、 ADSL、有線(xiàn)寬頻、小區(qū)寬頻等方式上網(wǎng)的計(jì)算機(jī),每次上網(wǎng)所分 配到的IP地址都不相同,這就是動(dòng)態(tài)IP地址。IP地址是一種非常重要的網(wǎng)絡(luò)資源。而對(duì)于 大多數(shù)撥號(hào)上網(wǎng)的用戶(hù),由于其上網(wǎng)時(shí)間和空間的離散性,為每個(gè)用戶(hù)分配一個(gè)固定的IP地 址(靜態(tài)IP)是非常不可取的,這將造成IP地址資源的極大浪費(fèi)。因此這些用戶(hù)通常會(huì)在每 次撥通ISP的主機(jī)后,自動(dòng)獲得一個(gè)動(dòng)態(tài)的IP地址,該地址當(dāng)然不是任意的,而是該ISP申 請(qǐng)的網(wǎng)絡(luò)ID和主機(jī)ID的合法區(qū)間中的某個(gè)地址。撥號(hào)用戶(hù)任意兩次連接時(shí)的IP地址很可能 不同,但是在每次連接時(shí)間內(nèi)IP地址不變。所以大部分用戶(hù)都是通過(guò)動(dòng)態(tài)IP地址上網(wǎng)的。由于IPv4設(shè)計(jì)之初并沒(méi)有考慮到被大規(guī)模廣泛使用,因此地址總數(shù)量有限,有機(jī)構(gòu)甚至 預(yù)測(cè)2010年將全部被使用完,且國(guó)家之間分配極不均衡。所以為了充分利用可用的IP地址 資源。很多時(shí)候我們采用了動(dòng)態(tài)主機(jī)分配協(xié)議(DHCP),也就是,只有在你需要連接到網(wǎng)絡(luò)時(shí), 才給你分配一個(gè)IP地址;不用時(shí),這個(gè)地址可以讓給其它人或設(shè)備使用。這樣就出現(xiàn)一些問(wèn) 題,有些互聯(lián)網(wǎng)服務(wù),例如http (超文本傳輸協(xié)議)、ftp (文件傳輸協(xié)議)等要提供服務(wù)時(shí),因?yàn)楹芸赡軟](méi)有一個(gè)長(zhǎng)期持久的IP地址來(lái)供訪(fǎng)問(wèn)者訪(fǎng)問(wèn),而無(wú)法提供持久的服務(wù)。也就是訪(fǎng) 問(wèn)者根據(jù)某個(gè)域名今天能訪(fǎng)問(wèn)到,明天可能就訪(fǎng)問(wèn)不到了。 一個(gè)辦法是人為更新域名對(duì)應(yīng)的 提供服務(wù)的最新IP地址,但由于DNS是一個(gè)世界范圍的龐大的分布式數(shù)據(jù)樹(shù),它進(jìn)行域名 對(duì)應(yīng)IP地址的映射關(guān)系更新是難以及時(shí)生效的,可能需要1個(gè)小時(shí),也可能需要l一2天, 且頻繁的人為去更新,相當(dāng)費(fèi)時(shí)費(fèi)事,甚至?xí)o(wú)畏地浪費(fèi)DNS系統(tǒng)內(nèi)其它解析服務(wù)器的資源。 所以目前而言,網(wǎng)絡(luò)內(nèi)的絕大多數(shù)主機(jī)無(wú)法進(jìn)行網(wǎng)絡(luò)服務(wù)架設(shè)(比如建網(wǎng)站),甚至于對(duì)大部 分不懂技術(shù)的用戶(hù)而言,在自己的電腦上建網(wǎng)站幾乎是從來(lái)沒(méi)考慮過(guò)的事情。另外,同樣是因?yàn)镮P地址資源缺乏的原因,當(dāng)然也有出于安全方面的考慮,有了局域網(wǎng) 和廣域網(wǎng)的區(qū)別,局域網(wǎng)內(nèi)公用一個(gè)廣域網(wǎng)IP地址來(lái)和外部進(jìn)行通訊,路由網(wǎng)關(guān)(局域網(wǎng)出 入口設(shè)備)再來(lái)協(xié)調(diào)與局域網(wǎng)內(nèi)部設(shè)備間的交互。這樣內(nèi)部設(shè)備并不需要采用廣域網(wǎng)的IP地 址來(lái)進(jìn)行通訊。但這樣同樣導(dǎo)致了一些問(wèn)題,如果在局域網(wǎng)內(nèi)架設(shè)網(wǎng)絡(luò)服務(wù),如果不在網(wǎng)關(guān) 進(jìn)行特殊設(shè)置,外部同樣無(wú)法訪(fǎng)問(wèn);而且網(wǎng)關(guān)本身可能是通過(guò)DHCP獲得廣域網(wǎng)動(dòng)態(tài)分配的 IP地址,該IP變更后,即使在網(wǎng)關(guān)進(jìn)行了設(shè)置也不起作用。IPv6 (Internet Protocol Version 6)是主要針對(duì)解決上述問(wèn)題而提出的。IPv4中規(guī)定IP地 址長(zhǎng)度為32;而IPv6中IP地址的長(zhǎng)度為128。 IP地址不再成為稀缺資源后,動(dòng)態(tài)IP分配方 式如果不是因?yàn)楸C艿仍?,辨不?fù)存在。后續(xù)的架設(shè)網(wǎng)絡(luò)服務(wù)也相應(yīng)的沒(méi)有障礙。但目前 主要的原因在于,之前的幾乎所有的網(wǎng)絡(luò)設(shè)備均基于IPv4而設(shè)計(jì),而設(shè)備的使用周期會(huì)有很 長(zhǎng)的延伸,而且存在兼容性問(wèn)題,新設(shè)備廠(chǎng)家更多的只是使新產(chǎn)品同時(shí)兼容IPv6,也不可能 在短短幾年內(nèi)完全投向?qū)Pv6的支持。另外,也有IPv6本身的技術(shù)完善方面的原因,所以 整個(gè)轉(zhuǎn)換周期還相當(dāng)漫長(zhǎng)。在這期間如何解決這種技術(shù)尷尬的狀態(tài)呢? DDNS (動(dòng)態(tài)域名解 析)正式為解決這些問(wèn)題而研發(fā)。目前,用戶(hù)架設(shè)網(wǎng)絡(luò)服務(wù)一般采用以下幾種方式1) 購(gòu)買(mǎi)獨(dú)立IP,在自己的電腦上架設(shè)網(wǎng)絡(luò)服務(wù)。2) 自己購(gòu)買(mǎi)或使用ISP服務(wù)商的服務(wù)器,托管到ISP服務(wù)商的專(zhuān)設(shè)機(jī)房?jī)?nèi),每年交納一 定費(fèi)用(獨(dú)立IP使用費(fèi)、帶寬費(fèi)、硬件托管維護(hù)費(fèi)等),遠(yuǎn)程維護(hù)。3) 租用ISP服務(wù)商提供的特定軟件環(huán)境的虛擬主機(jī),帶寬及空間不同,價(jià)格不同。需遠(yuǎn) 程維護(hù)。該方式為多用戶(hù)使用同一個(gè)IP,通過(guò)特定的軟件來(lái)實(shí)現(xiàn)訪(fǎng)問(wèn)服務(wù)器內(nèi)不同虛擬主機(jī) 的網(wǎng)站。在現(xiàn)有的網(wǎng)絡(luò)服務(wù)方面,所購(gòu)買(mǎi)的獨(dú)立IP、主機(jī)托管、空間租用等普通存在以下缺點(diǎn)-1) IP使用費(fèi)、空間租用或托管費(fèi)高。2) 托管商服務(wù)器可操作環(huán)境有限,例如對(duì)網(wǎng)站語(yǔ)言、數(shù)據(jù)庫(kù)、空間大小等均有諸多限制。3) 存在帶寬及性能瓶頸,托管商往往是一臺(tái)服務(wù)器上有很多個(gè)不同網(wǎng)站對(duì)外服務(wù),帶寬 及性能分配后,所剩無(wú)幾。4) 網(wǎng)站內(nèi)容更新不便,每次更新都需要到服務(wù)器進(jìn)行操作。5) 安全性差,當(dāng)服務(wù)器一旦被侵入,所有網(wǎng)站及內(nèi)容將失去保護(hù),而空間租用者對(duì)此無(wú) 能為力。在涉及需要硬件更換的重大問(wèn)題上,到托管地操作顯然沒(méi)有在自己電腦上方便迅速。以上諸多缺點(diǎn)導(dǎo)致在互聯(lián)網(wǎng)中,作為服務(wù)提供方的數(shù)量和內(nèi)容受到限制,眾多試圖架設(shè) 自己的服務(wù)的參與者只好取消念頭,在一定程度上影響了互聯(lián)網(wǎng)的信息豐富度及質(zhì)量。 發(fā)明內(nèi)容本發(fā)明的目的在于提供一種用于主要解決一般網(wǎng)絡(luò)用戶(hù)在互聯(lián)網(wǎng)上架設(shè)網(wǎng)絡(luò)服務(wù),例如 建立自己的網(wǎng)站等問(wèn)題,可以讓用戶(hù)無(wú)須購(gòu)買(mǎi)獨(dú)立IP的情況下,在自己的電腦上架設(shè)網(wǎng)絡(luò)服 務(wù)的動(dòng)態(tài)域名解析系統(tǒng)及其動(dòng)態(tài)解析方法。本發(fā)明設(shè)有服務(wù)器端和客戶(hù)端。服務(wù)器端設(shè)有DDNS服務(wù)器、DNS服務(wù)器、WEB轉(zhuǎn)發(fā)服務(wù)器、Registrarb數(shù)據(jù)庫(kù)和dyndn 數(shù)據(jù)庫(kù);DDNS服務(wù)器分別與DNS服務(wù)器、Registrarb數(shù)據(jù)庫(kù)、dyndn數(shù)據(jù)庫(kù)和客戶(hù)端連接,DNS 服務(wù)器與訪(fǎng)問(wèn)者連接;DDNS服務(wù)器用于保存用戶(hù)的注冊(cè)信息,記錄域名的登錄情況,DDNS服務(wù)器上安裝有 專(zhuān)用的DDNS服務(wù)器端程序,DDNS服務(wù)器和數(shù)據(jù)庫(kù)設(shè)在同一臺(tái)服務(wù)器上;DNS服務(wù)器用于記錄并保存域名和所映射的IP的信息,DNS服務(wù)器與DDNS服務(wù)器程 序設(shè)在同一臺(tái)機(jī)器;WEB轉(zhuǎn)發(fā)服務(wù)器用于記錄DDNS客戶(hù)端的內(nèi)網(wǎng)信息,并幫助訪(fǎng)問(wèn)者和WEB server轉(zhuǎn)發(fā) 請(qǐng)求和響應(yīng)的服務(wù)器;Registrarb數(shù)據(jù)庫(kù)用于存放登錄動(dòng)態(tài)域名所需的所有數(shù)據(jù),用于保存ddns用戶(hù)的認(rèn)證信 息、域名信息等。同時(shí)記錄dyndn中命令的執(zhí)行結(jié)果;dyndn數(shù)據(jù)庫(kù)用于存放由客戶(hù)端發(fā)出,經(jīng)服務(wù)器端進(jìn)程理解后翻譯的動(dòng)態(tài)域名服務(wù)命令;客戶(hù)端,即客戶(hù)端程序,是DDNS的直接使用者,客戶(hù)端用于用戶(hù)搭建WEB服務(wù)、郵 件服務(wù)和網(wǎng)上客服,客戶(hù)端與WEB轉(zhuǎn)發(fā)服務(wù)器和訪(fǎng)問(wèn)者連接,客戶(hù)端程序安裝在ddns用戶(hù) 的電腦上,并需要一直為開(kāi)啟狀態(tài),客戶(hù)端通過(guò)網(wǎng)絡(luò)與DDNS服務(wù)器進(jìn)行信息交互。DDNS服務(wù)器對(duì)客戶(hù)端發(fā)來(lái)的信息所產(chǎn)生的異常情況作出反應(yīng),并主動(dòng)去更新DNS信息,DDNS服務(wù)器上所安裝的專(zhuān)用的DDNS服務(wù)器端程序負(fù)責(zé)響應(yīng)客戶(hù)端信息,檢查客戶(hù)端登錄的域名信息是否已注冊(cè),同時(shí)也將相關(guān)內(nèi)容反饋給客戶(hù)端;同時(shí)DDNS服務(wù)器會(huì)將用戶(hù)的認(rèn)證、域名等信息寫(xiě)入到Registrarb數(shù)據(jù)庫(kù)中,并將IP變更記錄及動(dòng)作寫(xiě)入到dyndn數(shù)據(jù)庫(kù)中。 DNS服務(wù)器用于記錄并保存域名和所映射的IP的信息,即用于為訪(fǎng)問(wèn)者進(jìn)行域名與IP地址的映射轉(zhuǎn)換,以供訪(fǎng)問(wèn)者査詢(xún)。DNS服務(wù)器為傳統(tǒng)的DNS服務(wù)器。DDNS的服務(wù)對(duì)象是訪(fǎng)問(wèn)者,即訪(fǎng)問(wèn)DDNS使用者提供服務(wù)的最終用戶(hù)。訪(fǎng)問(wèn)者發(fā)出對(duì)某個(gè)域名的IP地址轉(zhuǎn)換請(qǐng)求(或反向),并根據(jù)實(shí)際的返回結(jié)果與目標(biāo)主機(jī)建立連接。 DDNS服務(wù)器還會(huì)將用戶(hù)申請(qǐng)的域名按照一定的格式寫(xiě)入到DNS服務(wù)器中。 在Registrarb數(shù)據(jù)庫(kù)中設(shè)有dn表、dyndn表、dnslog表和dynlog表等4個(gè)表,比較重要的是dn表和dynlog表,在dn表中包括所屬域、域名的登錄密碼、有效期限和域名注冊(cè)狀態(tài)等屬性。在dynlog表中記錄著client refresh時(shí)所需要提供的authkey (認(rèn)證碼)、域名及其ip、最后refresh的時(shí)間、版本號(hào)、操作系統(tǒng)和語(yǔ)言(用來(lái)決定向client反饋信息時(shí)所使用的語(yǔ)言)。另外2個(gè)表負(fù)責(zé)記錄日志。dyndn數(shù)據(jù)庫(kù)包括login,restart,disablel,logout,refresh等,這些命令的具體實(shí)5見(jiàn)由sync-server進(jìn)程實(shí)現(xiàn);dyndn數(shù)據(jù)庫(kù)用于保存來(lái)自客戶(hù)端的操作引起的,IP變更記錄,為命令形式。 本發(fā)明所述的動(dòng)態(tài)域名解析系統(tǒng)的動(dòng)態(tài)解析方法包括以下步驟1) 客戶(hù)端使用在DDNS系統(tǒng)內(nèi)注冊(cè)的域名及相應(yīng)的密碼進(jìn)行登錄。2) DDNS服務(wù)器端程序?qū)υ撚蛎跋鄳?yīng)的密碼進(jìn)行校驗(yàn),判斷是否為DDNS系統(tǒng)內(nèi)登 記的域名及相應(yīng)的密碼,當(dāng)校驗(yàn)失敗時(shí),通知客戶(hù)端,校驗(yàn)的依據(jù)為Registrarb數(shù)據(jù)庫(kù)中記 錄的已登記域名數(shù)據(jù)。3) 以客戶(hù)端域名的登錄代表一個(gè)操作,將該操作的類(lèi)型(域名登錄、重啟客戶(hù)端、暫停 客戶(hù)端、注銷(xiāo)域名、刷新當(dāng)前客戶(hù)端信息)及內(nèi)容(即最新的客戶(hù)端IP地址及網(wǎng)絡(luò)環(huán)境信息) 記錄到服務(wù)器端的dyndn數(shù)據(jù)庫(kù)中,這些操作記錄了客戶(hù)端機(jī)器的每一次IP變更。4) 同時(shí)DDNS服務(wù)器端程序會(huì)立即從dyndn數(shù)據(jù)庫(kù)中捕獲到最新寫(xiě)入的某個(gè)客戶(hù)端操 作及IP變更信息。5) 當(dāng)確認(rèn)涉及到IP地址變更時(shí),DDNS服務(wù)器端程序修改該域名所屬的DNS服務(wù)器(一 般情況下,在同一臺(tái)服務(wù)器上)的zone文件(域名與地址的映射文件)。6) 當(dāng)后續(xù)的訪(fǎng)問(wèn)者訪(fǎng)問(wèn)該域名時(shí),將獲得的是該域名實(shí)際指向的最新IP地址。7) 將訪(fǎng)問(wèn)者與該IP地址(即客戶(hù)端IP地址)所在主機(jī)建立網(wǎng)絡(luò)連接,并獲取對(duì)應(yīng)的網(wǎng) 絡(luò)服務(wù),例如http服務(wù)、ftp服務(wù)等。與現(xiàn)有技術(shù)相比,本發(fā)明的關(guān)鍵在于通過(guò)一個(gè)額外客戶(hù)-服務(wù)器程序,完成了即時(shí)捕獲到 客戶(hù)端IP地址的變化,并即時(shí)地更新到DNS,這樣,所有通過(guò)域名獲取網(wǎng)絡(luò)服務(wù)連接的訪(fǎng)問(wèn) 者總是可以獲得客戶(hù)端實(shí)際的IP地址,并建立連接。即解決了讓上級(jí)網(wǎng)關(guān)設(shè)備動(dòng)態(tài)分配IP且客戶(hù)主機(jī)提供持續(xù)的網(wǎng)絡(luò)服務(wù)的矛盾。DDNS服務(wù)有專(zhuān)屬的用戶(hù)群體,這些用戶(hù)的域名均被配置為系統(tǒng)內(nèi)DNS服務(wù)做解析,因 此,在整個(gè)世界范圍的DNS數(shù)據(jù)數(shù)內(nèi),域名與IP映射的變化頻度由DDNS系統(tǒng)自己控制, 有效地解決了更新后的生效問(wèn)題。由于DDNS天然的客戶(hù)-服務(wù)器模式,對(duì)于局域網(wǎng)內(nèi)提供網(wǎng)絡(luò)服務(wù)的主機(jī),DDNS剛好可 作為一個(gè)該主機(jī)與訪(fǎng)問(wèn)者主機(jī)之間的橋梁,且同時(shí)擁有捕獲動(dòng)態(tài)IP的功能。有效地解決了局 域網(wǎng)穿透問(wèn)題。局域網(wǎng)內(nèi)用戶(hù)也可提供對(duì)外的網(wǎng)絡(luò)服務(wù)。正是由于絕大部分的互聯(lián)網(wǎng)用戶(hù)所 使用的IP地址都是動(dòng)態(tài)IP地址,所以很難將某個(gè)特定的域名指向到該臺(tái)主機(jī),因?yàn)樵撝鳈C(jī) 每次上線(xiàn)后所獲得的IP都是不相同的。也正是由于這個(gè)缺陷,使得普通的用戶(hù)無(wú)法在個(gè)人 PC機(jī)上進(jìn)行WEB建站、提供FTP服務(wù)和提供MAIL服務(wù)等操作。DDNS系統(tǒng)的出現(xiàn)擺脫了如上所述的困境,它能將動(dòng)態(tài)的IP和固定的域名綁定在一起, 實(shí)現(xiàn)IP和域名的動(dòng)態(tài)映射。用戶(hù)只需在電腦上安裝DDNS客戶(hù)端,再用合法的域名登錄后, 就可以實(shí)現(xiàn)IP和域名的實(shí)時(shí)綁定,操作非常簡(jiǎn)單。由此可見(jiàn),動(dòng)態(tài)域名服務(wù)(Dynamic Domain Name Server, DDNS)在解決這些問(wèn)題時(shí)確有 以下優(yōu)勢(shì)1) 無(wú)須購(gòu)買(mǎi)獨(dú)立IP,無(wú)須空間租用或主機(jī)托管,在自己的電腦上就可以完成。2) 網(wǎng)站語(yǔ)言、數(shù)據(jù)庫(kù)、空間大小等均可在自己的電腦上自己設(shè)置部署,不受限制。3) 自己的電腦只供自己提供網(wǎng)絡(luò)服務(wù)使用,只要購(gòu)買(mǎi)的帶寬足夠,性能優(yōu)于空間租用。4) 網(wǎng)站內(nèi)容直接在本機(jī)修改更新,非常方便。5) 安全性好,備份、監(jiān)控均可以根據(jù)自己的要求設(shè)定,具有完全的自主權(quán),且一旦遇到 硬件類(lèi)安全事故,可以迅速在本地解決,例如替換設(shè)備、啟用備份等。6) 網(wǎng)絡(luò)服務(wù)內(nèi)容可充分發(fā)揮自己的創(chuàng)意和想象空間,會(huì)大幅提高互聯(lián)網(wǎng)信息內(nèi)容豐富度。 DDNS客戶(hù)端(由DDNS)適用于絕大部分寬帶接入用戶(hù),包括普通電話(huà)線(xiàn)、ISDN、 ADSL、有線(xiàn)電視網(wǎng)絡(luò)、雙絞線(xiàn)到戶(hù)的寬帶網(wǎng)等以及絕大部分的局域網(wǎng)用戶(hù)??梢哉f(shuō),該系統(tǒng)對(duì)用戶(hù) 所處的網(wǎng)絡(luò)環(huán)境沒(méi)有任何的特殊要求,無(wú)論是在內(nèi)網(wǎng)還是在公網(wǎng),這是本系統(tǒng)的一大特色。
圖1為本發(fā)明實(shí)施例的動(dòng)態(tài)域名解析系統(tǒng)的組成框圖。圖2為本發(fā)明實(shí)施例的動(dòng)態(tài)域名解析系統(tǒng)的動(dòng)態(tài)解析方法流程框圖。圖3為本發(fā)明實(shí)施例的http服務(wù)內(nèi)網(wǎng)穿透系統(tǒng)結(jié)構(gòu)框圖。圖4為本發(fā)明實(shí)施例的http服務(wù)內(nèi)網(wǎng)穿透流程圖。.圖5為本發(fā)明實(shí)施例的公網(wǎng)時(shí)DDNS系統(tǒng)流程圖。圖6為本發(fā)明實(shí)施例的內(nèi)網(wǎng)時(shí)DDNS系統(tǒng)流程圖。
具體實(shí)施方式
以下實(shí)施例將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。 參見(jiàn)圖l,本發(fā)明設(shè)有服務(wù)器端和客戶(hù)端。服務(wù)器端設(shè)有DDNS服務(wù)器1、 DNS服務(wù)器2、 WEB轉(zhuǎn)發(fā)服務(wù)器3、 Registrarb數(shù)據(jù)庫(kù)4 和dyndn數(shù)據(jù)庫(kù)5。 DDNS服務(wù)器1分別與DNS服務(wù)器2、 Registrarb數(shù)據(jù)庫(kù)4、 dyndn數(shù)據(jù) 庫(kù)5和客戶(hù)端6連接,DNS服務(wù)器2與訪(fǎng)問(wèn)者7連接,客戶(hù)端6還與WEB轉(zhuǎn)發(fā)服務(wù)器3和 訪(fǎng)問(wèn)者7連接。DDNS服務(wù)器1用于保存用戶(hù)的注冊(cè)信息,記錄域名的登錄情況,對(duì)客戶(hù)端6發(fā)來(lái)的信 息所產(chǎn)生的異常情況作出反應(yīng),并主動(dòng)更新DNS信息,DDNS服務(wù)器上裝有專(zhuān)用的DDNS 服務(wù)器端程序,負(fù)責(zé)響應(yīng)客戶(hù)端信息,檢査客戶(hù)端登錄的域名信息是否已注冊(cè),也將相關(guān)內(nèi) 容反饋給客戶(hù)端;同時(shí)DDNS服務(wù)器會(huì)將用戶(hù)的認(rèn)證、域名等信息寫(xiě)入Registmrb數(shù)據(jù)庫(kù)中, 并將IP變更記錄及動(dòng)作寫(xiě)入到dyndn數(shù)據(jù)庫(kù)中。DDNS服務(wù)器和數(shù)據(jù)庫(kù)在同一臺(tái)服務(wù)器上。DNS服務(wù)器2用于記錄并保存域名和所映射的IP的信息,即用于為訪(fǎng)問(wèn)者7進(jìn)行域名與 IP地址的映射轉(zhuǎn)換,以供訪(fǎng)問(wèn)者7査詢(xún)。DNS服務(wù)器為傳統(tǒng)的DNS服務(wù)器,DNS服務(wù)器與 DDNS服務(wù)器程序在同一臺(tái)機(jī)器。WEB轉(zhuǎn)發(fā)服務(wù)器3用于記錄DDNS客戶(hù)端的內(nèi)網(wǎng)信息,并幫助訪(fǎng)問(wèn)者和WEB server轉(zhuǎn) 發(fā)請(qǐng)求和響應(yīng)的服務(wù)器。Registrarb數(shù)據(jù)庫(kù)4用于存放登錄動(dòng)態(tài)域名所需的所有數(shù)據(jù),用于保存ddns用戶(hù)的認(rèn)證信息、域名信息等,同時(shí)記錄dyndn中命令的執(zhí)行結(jié)果。dyndn數(shù)據(jù)庫(kù)5用于存放由客戶(hù)端發(fā)出經(jīng)服務(wù)器端進(jìn)程理解后翻譯的動(dòng)態(tài)域名服務(wù)命令。 客戶(hù)端6,即客戶(hù)端程序,是DDNS的直接使用者,用戶(hù)可以通過(guò)DDNS客戶(hù)端搭建WEB服務(wù)、郵件服務(wù)、網(wǎng)上客服的用戶(hù),客戶(hù)端程序安裝在ddns用戶(hù)的電腦上,并需要一直為開(kāi)啟狀態(tài),客戶(hù)端通過(guò)網(wǎng)絡(luò)與DDNS服務(wù)器進(jìn)行信息交互。DDNS的服務(wù)對(duì)象是訪(fǎng)問(wèn)者7,即訪(fǎng)問(wèn)DDNS使用者提供服務(wù)的最終用戶(hù)。訪(fǎng)問(wèn)者發(fā)出對(duì)某個(gè)域名的IP地址轉(zhuǎn)換請(qǐng)求(或反向),并根據(jù)實(shí)際的返回結(jié)果與目標(biāo)主機(jī)建立連接。 DDNS服務(wù)器還會(huì)將用戶(hù)申請(qǐng)的域名按照一定的格式寫(xiě)入到DNS服務(wù)器中。 在Registrarb數(shù)據(jù)庫(kù)中設(shè)有dn表、dyndn表、dnslog表和dynlog表等4個(gè)表,比較重要的是dn表和dynlog表,在dn表中包括所屬域、域名的登錄密碼、有效期限和域名注冊(cè)狀態(tài)等屬性。在dynlog表中記錄著client refresh時(shí)所需要提供的authkey (認(rèn)證碼)、域名及其ip、最后refresh的時(shí)間、版本號(hào)、操作系統(tǒng)和語(yǔ)言(用來(lái)決定向client反饋信息時(shí)所使用的語(yǔ)言)。另外2個(gè)表負(fù)責(zé)記錄日志。dyndn數(shù)據(jù)庫(kù)包括login,restart,disablel,logout,refresh等,這些命令的具體實(shí)I見(jiàn)由sync-server 進(jìn)程實(shí)現(xiàn);dyndn數(shù)據(jù)庫(kù)用于保存來(lái)自客戶(hù)端的操作引起的,IP變更記錄,為命令形式。圖2給出本發(fā)明實(shí)施例的動(dòng)態(tài)域名解析系統(tǒng)的動(dòng)態(tài)解析方法流程框圖。本發(fā)明所述的動(dòng)態(tài)域名解析系統(tǒng)的動(dòng)態(tài)解析方法包括以下步驟1) 客戶(hù)端使用在DDNS系統(tǒng)內(nèi)注冊(cè)的域名及相應(yīng)的密碼進(jìn)行登錄。2) DDNS服務(wù)器端程序?qū)υ撚蛎跋鄳?yīng)的密碼進(jìn)行校驗(yàn),判斷是否為DDNS系統(tǒng)內(nèi)登 記的域名及相應(yīng)的密碼,當(dāng)校驗(yàn)失敗時(shí),通知客戶(hù)端,校驗(yàn)的依據(jù)為Registrarb數(shù)據(jù)庫(kù)中記 錄的已登記域名數(shù)據(jù)。3) 以客戶(hù)端域名的登錄代表一個(gè)操作,將該操作的類(lèi)型(域名登錄、重啟客戶(hù)端、暫停 客戶(hù)端、注銷(xiāo)域名、刷新當(dāng)前客戶(hù)端信息)及內(nèi)容(即最新的客戶(hù)端IP地址及網(wǎng)絡(luò)環(huán)境信息) 記錄到服務(wù)器端的dyndn數(shù)據(jù)庫(kù)中,這些操作記錄了客戶(hù)端機(jī)器的每一次IP變更。4) 同時(shí)DDNS服務(wù)器端程序會(huì)立即從dyndn數(shù)據(jù)庫(kù)中捕獲到最新寫(xiě)入的某個(gè)客戶(hù)端操 作及IP變更信息。5) 當(dāng)確認(rèn)涉及到IP地址變更時(shí),DDNS服務(wù)器端程序修改該域名所屬的DNS服務(wù)器(一 般情況下,在同一臺(tái)服務(wù)器上)的zone.file文件(域名與地址的映射文件)。6) 當(dāng)后續(xù)的訪(fǎng)問(wèn)者訪(fǎng)問(wèn)該域名時(shí),將獲得的是該域名實(shí)際指向的最新IP地址。7) 將訪(fǎng)問(wèn)者與該IP地址(即客戶(hù)端IP地址)所在主機(jī)建立網(wǎng)絡(luò)連接,并獲取對(duì)應(yīng)的網(wǎng) 絡(luò)服務(wù),例如http服務(wù)、ftp服務(wù)等。圖3給出本發(fā)明實(shí)施例的http服務(wù)內(nèi)網(wǎng)穿透系統(tǒng)結(jié)構(gòu)框圖。 以下給出http服務(wù)內(nèi)網(wǎng)穿透的說(shuō)明。http服務(wù)同樣由客戶(hù)端和服務(wù)器端協(xié)調(diào)完成,其前提是訪(fǎng)問(wèn)者己通過(guò)DDNS獲取當(dāng)前客 戶(hù)端的最新IP地址,且客戶(hù)端主機(jī)是在某個(gè)局域網(wǎng)內(nèi)部。系統(tǒng)結(jié)構(gòu)框圖中的各模塊描述如下。 系統(tǒng)設(shè)有WEB轉(zhuǎn)發(fā)服務(wù)器負(fù)責(zé)轉(zhuǎn)發(fā)訪(fǎng)問(wèn)者的http請(qǐng)求數(shù)據(jù)包給客戶(hù)端,同時(shí)將客戶(hù)端傳送過(guò)來(lái) 的http數(shù)據(jù)包轉(zhuǎn)發(fā)給訪(fǎng)問(wèn)者。DDNS客戶(hù)端WEB轉(zhuǎn)發(fā)進(jìn)程負(fù)責(zé)轉(zhuǎn)發(fā)客戶(hù)端WEB服務(wù)器提供的http數(shù)據(jù)包給WEB 轉(zhuǎn)發(fā)服務(wù)器,同時(shí)將WEB轉(zhuǎn)發(fā)服務(wù)器發(fā)過(guò)來(lái)的http請(qǐng)求轉(zhuǎn)發(fā)給客戶(hù)端WEB服務(wù)器??蛻?hù)端WEB服務(wù)器為客戶(hù)端實(shí)際架設(shè)的WEB服務(wù),例如網(wǎng)站等??赡苡蒊IS、 Apache、Tomcat等程序提供,輸出在指定的端口,常見(jiàn)的如80端口。訪(fǎng)問(wèn)者希望通過(guò)域名獲得網(wǎng)站內(nèi)容的訪(fǎng)問(wèn)者。圖4給出本發(fā)明實(shí)施例的http服務(wù)內(nèi)網(wǎng)穿透流程圖,實(shí)際完成WEB轉(zhuǎn)發(fā)服務(wù)的流程對(duì) 應(yīng)的步驟如下1) 客戶(hù)端在登錄后先將自己的地址告知WEB轉(zhuǎn)發(fā)服務(wù)器。2) 訪(fǎng)問(wèn)者發(fā)起http請(qǐng)求(例如,在瀏覽器地址欄輸入http:〃www.xxxx.cn,其中xxxx.cn 為DDNS系統(tǒng)內(nèi)已登記的域名,且該客戶(hù)端已架設(shè)好WEB服務(wù)器,在某個(gè)局域網(wǎng)內(nèi),DDNS 客戶(hù)端中己將該域名登錄。實(shí)際上,該類(lèi)型的(局域網(wǎng)內(nèi))的客戶(hù)端域名登錄后,DDNS服務(wù)器端程序會(huì)作出判斷, 屬于局域網(wǎng)內(nèi)用戶(hù)的,將對(duì)應(yīng)的域名IP指向WEB轉(zhuǎn)發(fā)服務(wù)器本身所在的IP地址及所有內(nèi)網(wǎng) 用戶(hù)的WEB服務(wù),全部由該地址負(fù)責(zé)轉(zhuǎn)發(fā)。并記錄局域網(wǎng)內(nèi)用戶(hù)登錄客戶(hù)端時(shí)的網(wǎng)絡(luò)路由 信息。使得該WEB轉(zhuǎn)發(fā)服務(wù)器可以主動(dòng)與這臺(tái)局域網(wǎng)內(nèi)主機(jī)建立連接。此時(shí),在獲得訪(fǎng)問(wèn) 者發(fā)起的http請(qǐng)求后,就會(huì)建立連接,將該請(qǐng)求轉(zhuǎn)給局域網(wǎng)內(nèi)客戶(hù)端所在的主機(jī),索要相應(yīng) 的頁(yè)面。負(fù)責(zé)接受該任務(wù)的不是客戶(hù)端所在主機(jī)的WEB服務(wù)進(jìn)程本身。而是DDNS客戶(hù)端。3) 客戶(hù)端向本機(jī)的WEB服務(wù)進(jìn)程發(fā)起http請(qǐng)求,獲取到相應(yīng)的http響應(yīng)數(shù)據(jù)包(實(shí)際 的頁(yè)面內(nèi)容)。4) 客戶(hù)端將該響應(yīng)數(shù)據(jù)包轉(zhuǎn)給WEB轉(zhuǎn)發(fā)服務(wù)器。5) WEB轉(zhuǎn)發(fā)服務(wù)器將數(shù)據(jù)包返回給最初的訪(fǎng)問(wèn)者。6) 訪(fǎng)問(wèn)者看到了對(duì)應(yīng)的頁(yè)面內(nèi)容。DDNS系統(tǒng)的流程與是否處于NAT環(huán)境有直接的關(guān)系,為了能更加清晰地分析系統(tǒng)框架, 現(xiàn)將它分為有無(wú)NAT的兩種情況來(lái)分析。1) 公網(wǎng)時(shí)的系統(tǒng)流程分析(參見(jiàn)圖5給出的本發(fā)明實(shí)施例的公網(wǎng)時(shí)DDNS系統(tǒng)流程圖)。 DDNS客戶(hù)端將域名密碼和IP信息發(fā)給DDNS服務(wù)器,服務(wù)器判斷DDNS客戶(hù)端處于公網(wǎng)環(huán)境,然后去主動(dòng)更新DNS服務(wù)器中該域名的相應(yīng)信息,以供訪(fǎng)問(wèn)者來(lái)査詢(xún)。這中間需 要注意的是,在DNS服務(wù)器中已設(shè)定該條DNS信息的生命周期期(TTL)為8s,也就是說(shuō), 從客戶(hù)端的IP發(fā)生變化到訪(fǎng)問(wèn)者可以查詢(xún)到該變化的時(shí)間最長(zhǎng)不會(huì)超過(guò)8s。 IP信息的變化 并沒(méi)有立刻反映到internet上去的。然后,訪(fǎng)問(wèn)者來(lái)査詢(xún)這個(gè)域名對(duì)應(yīng)的IP, DNS返回IP地 址。訪(fǎng)問(wèn)者獲得了這個(gè)IP地址后,就可以找到DDNS客戶(hù)端所在的機(jī)子了。2) 內(nèi)網(wǎng)時(shí)的系統(tǒng)流程分析(參見(jiàn)圖6給出的本發(fā)明實(shí)施例的內(nèi)網(wǎng)時(shí)DDNS系統(tǒng)流程圖)。 在DDNS客戶(hù)端登錄時(shí),在發(fā)送域名和密碼信息給DDNS服務(wù)器的同時(shí),也給WEB轉(zhuǎn)發(fā)服務(wù)器發(fā)一條NAT信息,以使WEB服務(wù)器能找到處于NAT狀態(tài)的DDNS客戶(hù)端所在的機(jī)子。DDNS服務(wù)器判斷該客戶(hù)端的ip為內(nèi)網(wǎng)ip,就將該域名所對(duì)應(yīng)的IP地址更新為WEB轉(zhuǎn)發(fā)服務(wù)器的地址。DNS服務(wù)器記錄了該信息。所以當(dāng)訪(fǎng)問(wèn)者查詢(xún)時(shí),所獲得的IP為WEB轉(zhuǎn)發(fā)服務(wù)器IP。當(dāng)訪(fǎng)問(wèn)者訪(fǎng)問(wèn)該域名時(shí),會(huì)把訪(fǎng)問(wèn)請(qǐng)求發(fā)給WEB轉(zhuǎn)發(fā)服務(wù)器。轉(zhuǎn)發(fā)服務(wù)器 去數(shù)據(jù)庫(kù)尋找該域名的信息,并把這個(gè)請(qǐng)求轉(zhuǎn)發(fā)給處于NAT狀態(tài)的DDNS客戶(hù)端。DDNS 客戶(hù)端把返回的信息發(fā)給WEB轉(zhuǎn)發(fā)服務(wù)器。轉(zhuǎn)發(fā)服務(wù)器再把這個(gè)響應(yīng)信息發(fā)給訪(fǎng)問(wèn)者,最 終完成訪(fǎng)問(wèn)。DDNS客戶(hù)端簡(jiǎn)介DDNS客戶(hù)端是DDNS系統(tǒng)的一個(gè)重要組成部分,它實(shí)現(xiàn)了將動(dòng)態(tài)IP和域名綁定的功能。 通過(guò)這個(gè)功能,用戶(hù)可以輕松的在企業(yè)或家庭內(nèi)部隨心所欲地架設(shè)多種先進(jìn)的網(wǎng)絡(luò)應(yīng)用。如 建立WEB站點(diǎn)、Ftp站點(diǎn)和Mail服務(wù)器,以及和視頻會(huì)議、電子商務(wù)等,為其提供基于動(dòng) 態(tài)IP的應(yīng)用平臺(tái)。無(wú)論您主機(jī)上的IP如何變化,DDNS客戶(hù)端都可以及時(shí)、準(zhǔn)確地把外部 的訪(fǎng)問(wèn)解析到您的主機(jī)上。DDNS客戶(hù)端的設(shè)計(jì)盡量做到簡(jiǎn)單、美觀(guān)、易操作和人性化。在 域名輸入中允許域名字符串左右兩邊存在空格,對(duì)于顯而易見(jiàn)的域名輸入錯(cuò)誤給予提示。狀 態(tài)欄中顯示了本機(jī)的IP,托盤(pán)的圖標(biāo)有彩色和灰色兩種色調(diào),用以表示登錄的成功與失敗。DDNS客戶(hù)端的界面分析當(dāng)客戶(hù)端因未注銷(xiāo)域名或某種異常而退出程序時(shí),在下一次登錄時(shí)客戶(hù)端會(huì)自動(dòng)的將未 退出的域名登錄。在某個(gè)域名注銷(xiāo)或不在線(xiàn)時(shí),該域名對(duì)自動(dòng)指向到某個(gè)特定的IP。適用人群寬帶接入用戶(hù),包括普通電話(huà)線(xiàn)、ISDN、 ADSL、有線(xiàn)電視網(wǎng)絡(luò)、雙絞線(xiàn)到 戶(hù)的寬帶網(wǎng)等、以及局域網(wǎng)用戶(hù)。運(yùn)行環(huán)境Windows 2000/xp/2003/vista。DDNS分為服務(wù)器端和客戶(hù)端,服務(wù)器端本身是傳統(tǒng)DNS數(shù)據(jù)樹(shù)中的一個(gè)節(jié)點(diǎn),完成著 傳統(tǒng)的域名到IP地址的映射功能。但它通過(guò)一種額外的方法,在主機(jī)IP地址變更時(shí),將這 種變更即時(shí)地更新到DNS的域名與實(shí)際IP地址的映射中。且DDNS的用戶(hù)群體本身由該DNS 節(jié)點(diǎn)來(lái)管理域名,所以,它可以以盡可能快速度通知其它DNS節(jié)點(diǎn)去知道這種變更。同時(shí), DDNS客戶(hù)端還針對(duì)內(nèi)網(wǎng)用戶(hù)是一個(gè)服務(wù)代理者。因?yàn)樗烊坏呐cDDNS服務(wù)器端是即時(shí)連 接狀態(tài)。所以也很大程度上解決了外部用戶(hù)無(wú)法訪(fǎng)問(wèn)到局域網(wǎng)用戶(hù)架設(shè)的網(wǎng)絡(luò)服務(wù)的問(wèn)題, 特別是只在需要提供資源服務(wù)的場(chǎng)合(比如架設(shè)網(wǎng)站)。
權(quán)利要求
1.動(dòng)態(tài)域名解析系統(tǒng),其特征在于設(shè)有服務(wù)器端和客戶(hù)端;服務(wù)器端設(shè)有DDNS服務(wù)器、DNS服務(wù)器、WEB轉(zhuǎn)發(fā)服務(wù)器、Registrarb數(shù)據(jù)庫(kù)和dyndn數(shù)據(jù)庫(kù);DDNS服務(wù)器分別與DNS服務(wù)器、Registrarb數(shù)據(jù)庫(kù)、dyndn數(shù)據(jù)庫(kù)和客戶(hù)端連接,DNS服務(wù)器與訪(fǎng)問(wèn)者連接,客戶(hù)端還與WEB轉(zhuǎn)發(fā)服務(wù)器和訪(fǎng)問(wèn)者連接;DDNS服務(wù)器用于保存用戶(hù)的注冊(cè)信息,記錄域名的登錄情況,DDNS服務(wù)器上安裝有專(zhuān)用的DDNS服務(wù)器端程序,DDNS服務(wù)器和數(shù)據(jù)庫(kù)設(shè)在同一臺(tái)服務(wù)器上;DNS服務(wù)器用于記錄并保存域名和所映射的IP的信息,DNS服務(wù)器與DDNS服務(wù)器程序設(shè)在同一臺(tái)機(jī)器;WEB轉(zhuǎn)發(fā)服務(wù)器用于記錄DDNS客戶(hù)端的內(nèi)網(wǎng)信息,并幫助訪(fǎng)問(wèn)者和WEB server轉(zhuǎn)發(fā)請(qǐng)求和響應(yīng)的服務(wù)器;Registrarb數(shù)據(jù)庫(kù)用于存放登錄動(dòng)態(tài)域名所需的所有數(shù)據(jù),用于保存ddns用戶(hù)的認(rèn)證信息、域名信息,同時(shí)記錄dyndn中命令的執(zhí)行結(jié)果;dyndn數(shù)據(jù)庫(kù)用于存放由客戶(hù)端發(fā)出,經(jīng)服務(wù)器端進(jìn)程理解后翻譯的動(dòng)態(tài)域名服務(wù)命令;客戶(hù)端,即客戶(hù)端程序,是DDNS的直接使用者,客戶(hù)端用于用戶(hù)搭建WEB服務(wù)、郵件服務(wù)和網(wǎng)上客服,客戶(hù)端與WEB轉(zhuǎn)發(fā)服務(wù)器和訪(fǎng)問(wèn)者連接,客戶(hù)端程序安裝在ddns用戶(hù)的電腦上,并需要一直為開(kāi)啟狀態(tài),客戶(hù)端通過(guò)網(wǎng)絡(luò)與DDNS服務(wù)器進(jìn)行信息交互。
2. 如權(quán)利要求1所述的動(dòng)態(tài)域名解析系統(tǒng),其特征在于在Registrarb數(shù)據(jù)庫(kù)中設(shè)有dn 表、dyndn表、dnslog表禾口 dynlog表。
3. 如權(quán)利要求2所述的動(dòng)態(tài)域名解析系統(tǒng),其特征在于在dn表中包括所屬域、域名的 登錄密碼、有效期限和域名注冊(cè)狀態(tài)屬性;在dynlog表中記錄著client refresh時(shí)所需要提供 的authkey、域名及其ip、最后refresh的時(shí)間、版本號(hào)、操作系統(tǒng)和語(yǔ)言。
4. 如權(quán)利要求1所述的動(dòng)態(tài)域名解析系統(tǒng),其特征在于dyndn數(shù)據(jù)庫(kù)包括login,restart, disablel,logout,refresh,這些命令的具體實(shí)現(xiàn)由sync-server進(jìn)程實(shí)現(xiàn);dyndn數(shù)據(jù)庫(kù)用于保存 來(lái)自客戶(hù)端的操作引起的,IP變更記錄,為命令形式。
5. 如權(quán)利要求1所述的動(dòng)態(tài)域名解析系統(tǒng)的動(dòng)態(tài)解析方法,其特征在于包括以下步驟1) 客戶(hù)端使用在DDNS系統(tǒng)內(nèi)注冊(cè)的域名及相應(yīng)的密碼進(jìn)行登錄;2) DDNS服務(wù)器端程序?qū)υ撚蛎跋鄳?yīng)的密碼進(jìn)行校驗(yàn),判斷是否為DDNS系統(tǒng)內(nèi)登記的域名及相應(yīng)的密碼,當(dāng)校驗(yàn)失敗時(shí),通知客戶(hù)端,校驗(yàn)的依據(jù)為Registrarb數(shù)據(jù)庫(kù)中記 錄的已登記域名數(shù)據(jù);3) 以客戶(hù)端域名的登錄代表一個(gè)操作,將該操作的類(lèi)型,包括域名登錄、重啟客戶(hù)端、 暫停客戶(hù)端、注銷(xiāo)域名、刷新當(dāng)前客戶(hù)端信息,及內(nèi)容,包括最新的客戶(hù)端IP地址及網(wǎng)絡(luò)環(huán) 境信息,記錄到服務(wù)器端的dyndn數(shù)據(jù)庫(kù)中,這些操作記錄了客戶(hù)端機(jī)器的每一次IP變更;4) 同時(shí)DDNS服務(wù)器端程序會(huì)立即從dyndn數(shù)據(jù)庫(kù)中捕獲到最新寫(xiě)入的某個(gè)客戶(hù)端操 作及IP變更信息;5) 當(dāng)確認(rèn)涉及到IP地址變更時(shí),DDNS服務(wù)器端程序修改該域名所屬的DNS服務(wù)器的 zone文件,zone文件包括域名與地址的映射文件;6) 當(dāng)后續(xù)的訪(fǎng)問(wèn)者訪(fǎng)問(wèn)該域名時(shí),將獲得的是該域名實(shí)際指向的最新IP地址;7) 將訪(fǎng)問(wèn)者與客戶(hù)端IP地址所在主機(jī)建立網(wǎng)絡(luò)連接,并獲取對(duì)應(yīng)的網(wǎng)絡(luò)服務(wù),網(wǎng)絡(luò)服 務(wù)包括http服務(wù)、ftp服務(wù)。
全文摘要
動(dòng)態(tài)域名解析系統(tǒng)及其動(dòng)態(tài)解析方法,涉及一種互聯(lián)網(wǎng)的動(dòng)態(tài)域名。提供一種用于主要解決一般網(wǎng)絡(luò)用戶(hù)在互聯(lián)網(wǎng)上架設(shè)網(wǎng)絡(luò)服務(wù),可讓用戶(hù)無(wú)須購(gòu)買(mǎi)獨(dú)立IP情況下,在自己的電腦上架設(shè)網(wǎng)絡(luò)服務(wù)的動(dòng)態(tài)域名解析系統(tǒng)及其動(dòng)態(tài)解析方法。設(shè)有服務(wù)器端和客戶(hù)端。服務(wù)器端設(shè)有DDNS服務(wù)器、DNS服務(wù)器、WEB轉(zhuǎn)發(fā)服務(wù)器、Registrarb數(shù)據(jù)庫(kù)和dyndn數(shù)據(jù)庫(kù);DDNS服務(wù)器分別與DNS服務(wù)器、Registrarb數(shù)據(jù)庫(kù)、dyndn數(shù)據(jù)庫(kù)和客戶(hù)端連接,DNS服務(wù)器與訪(fǎng)問(wèn)者連接;客戶(hù)端與WEB轉(zhuǎn)發(fā)服務(wù)器和訪(fǎng)問(wèn)者連接,客戶(hù)端程序安裝在ddns用戶(hù)的電腦上,并需要一直為開(kāi)啟狀態(tài),客戶(hù)端通過(guò)網(wǎng)絡(luò)與DDNS服務(wù)器進(jìn)行信息交互。
文檔編號(hào)H04L29/12GK101217576SQ20081007049
公開(kāi)日2008年7月9日 申請(qǐng)日期2008年1月18日 優(yōu)先權(quán)日2008年1月18日
發(fā)明者曾憲章 申請(qǐng)人:廈門(mén)納網(wǎng)科技有限公司