[發明專利]一種遠程訪問私網設備的方法有效
| 申請號: | 201710516670.2 | 申請日: | 2017-06-29 |
| 公開(公告)號: | CN107222587B | 公開(公告)日: | 2018-01-30 |
| 發明(設計)人: | 馮哲;劉凡成 | 申請(專利權)人: | 馮哲 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L29/06 |
| 代理公司: | 武漢東喻專利代理事務所(普通合伙)42224 | 代理人: | 方可 |
| 地址: | 430074 湖北省*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 遠程 訪問 設備 方法 | ||
技術領域
本發明屬于計算機網絡技術領域,更具體地,涉及一種遠程訪問私網設備的方法。
背景技術
動態域名解析技術(DDNS技術)是實現異地遠程訪問NAT組網環境中的設備的通用型解決方案,訪問端只需通過常規的域名解析和端口映射技術就能訪問被訪問端。近年來,隨著移動智能設備、數字智能家電的普及,也帶火了家用網絡附屬存儲(Network Attached Storage,NAS)產品。通過隨身攜帶的移動智能設備可隨時隨地訪問家用NAS設備中海量的文件、照片、音樂或視頻資源。其流程為:(1)通過DDNS服務提供商注冊一個賬號,例如在“花生殼”動態域名商中注冊名為flawless的賬號,獲得一個域名flawless.oicp.net;2)選購支持花生殼動態域名解析的路由器,并配置好花生殼的賬號和密碼;3)在路由器中設置端口映射,使外網的80端口與內網設備IP的80端口一一對應;4)異地訪問端即可通過域名flawless.oicp.net遠程訪問該設備。其工作原理為:DDNS提供商用賬號組建一個二級域名,使得內網(或設備)具有身份,通過DDNS客戶端程序(本例為路由器內嵌程序)定時上報外網IP,以通過解析這個二級域名獲得該設備的外網IP地址;通過路由器的端口映射,使得異地的訪問可透過NAT直達內網的設備。其中路由器端口映射可手動完成,也可通過UPnP(Universal Plug and Play,通用即插即用)技術自動完成。
現有DDNS技術的缺陷在于:一是訪問端的DNS緩存導致偶發性的訪問中斷;二是當訪問端和被訪問端同處一個局域網時,用DDNS解析得到的外網IP無法連接。訪問端DNS緩存是為了減少域名解析導致的網絡流量而發明的,瀏覽器、操作系統、互聯網服務商(ISP)都可以緩存DNS。DNS緩存就是把從DNS服務器查到的域名及其對應的IP地址保存起來,下次需要再查該域名的IP地址時,只需從緩存中取,而不需要再次從DNS服務器中查找。對長時間不更換IP的服務器來說,DNS緩存技術解決了很多問題。但是對于IP經常更改的DDNS應用則是致命的缺陷。訪問端和被訪問端在同一局域網時,不能通過被訪問端的外網IP連接被訪問端的原因是:路由器職責是傳遞數據,根據數據報的地址轉寄,不可以從內網出外網又進入同一個內網訪問另一個網絡節點。
發明內容
針對現有技術的以上缺陷或改進需求,本發明提供了一種遠程訪問私網設備的方法,其目的在于由此解決現有技術中DNS緩存導致DDNS中偶發性的訪問中斷問題,以及DDNS中訪問端與被訪問端在同一個局域網時無法連接的技術問題。
為實現上述目的,按照本發明的一個方面,提供了一種遠程訪問私網設備的方法,包括如下步驟:
(1)設置終端設備與域名的關系;具體地,采用終端設備的MAC地址的后三個字節作為終端設備的ID,并將該ID作為主機名構成二級域名;
該二級域名用于解析該終端設備的外網IP;該二級域名稱為外網域名;
通過在上述外網域名前添加字母“i”獲得內網域名,該內網域名用于解析被訪問設備的內網IP;
(2)在域名注冊商管理后臺添加一個指向部署在公網的DDNS服務器的二級域名,并設置DNS解析委托,使得二級域名的解析服務由該服務器來處理;
利用開源項目PowerDNS提供標準的DNS解析服務,并用其Mysql數據庫的records表來存儲域名和IP地址對應關系;
當終端向DDNS服務器注冊設備域名時,DDNS服務器構建內網域名和外網域名,將它們添加到records表的記錄中,并在終端定時上報外網IP和內網IP時更新records表的對應記錄;
(3)在DDNS服務器中添加根據域名查詢設備內、外網IP的HTTP接口lookup-ip;
(4)通過采用DNS域名解析及HTTP接口查詢IP相結合的訪問私網設備的流程,來解決DNS緩存導致的遠程訪問私網中DDNS設備時偶發性的連接中斷的問題。
優選地,上述遠程訪問私網設備的方法中,其步驟(4)訪問私網設備的流程具體如下:
(4.1)獲取被訪問設備的外網域名;
(4.2)獲取被訪問設備的內網域名;
(4.3)判斷用外網域名連接被訪問端是否成功,若是,則開始處理用戶請求的業務;若否,則進入步驟(4.4);
(4.4)判斷用內網域名連接被訪問端是否成功,若是,則開始處理用戶請求的業務;若否,則進入步驟(4.5);
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于馮哲,未經馮哲許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710516670.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:高速公路護欄樁拔起裝置
- 下一篇:一種凝固垃圾的處理裝置





