介紹
DI-71X(DI-710、-715B、-718B)以太網產品最令人興奮的應用之一是通過互聯網從世界任何地方獲取數據。盡管在這種情況下設置 IP 地址是一個簡單的過程,但該方法可能存在一個令人不安的缺陷:互聯網服務提供商 (ISP) 分配的 IP 地址通常是動態的,這意味著它們可能會不時更改。我在這里指的是ISP分配給路由器的IP地址,DI-71X產品使用它連接到互聯網。IP 地址是動態的,這意味著它們可以更改并在此過程中使所有仔細的 IP 地址分配變得無用,這是一個需要在發生之前識別和處理的問題。
背景
您可能知道,每次連接到互聯網時,您都是使用 ISP 進行的。在大多數情況下,ISP擁有他們擁有的IP地址池,并定期臨時借給客戶。這意味著,對您來說非常透明,您今天用于上網的 IP 地址可能與您昨天使用的 IP 地址不同。那個可能今天被你的鄰居使用,下周可能會被ISP的不同客戶使用。一般來說,你不在乎這個IP地址外殼游戲是在幕后進行的,只要你啟動電腦時,你可以隨時訪問網絡。但是,在某些情況下,它確實很重要。
圖 1 — 管理得當,任何 DI-71X 設備都可以通過互聯網從世界任何位置訪問。
其中一個例子是,當您將 DI-71X 儀器暴露在互聯網上,目的是訪問它從遠程位置獲取的數據時。圖1以示意圖形式表示了此應用,實現其實現的分步方法如下:
將 DI-71X 儀器連接到 LAN,LAN 由路由器管理,最終允許 LAN 上的設備通過 ISP 連接到互聯網。路由器通常為儀器分配一個專用 IP 地址,該地址僅在網絡的 LAN 或專用端有用。
使用路由器內置的實用程序,將 71X 儀器的專用 IP 地址分配給 65,535 個端口之一。
同樣,使用路由器內置的實用程序,將所選端口暴露給互聯網。
使用免費實用程序確定路由器的公共 IP 地址。
僅此而已。現在,您可以使用在步驟 (4) 中獲得的 IP 地址和在步驟 (2) 中選擇的端口,從互聯網上的任何地方訪問 DI-71X 儀器。這一切好得令人難以置信嗎?在某些情況下,答案是肯定的。請繼續閱讀。
IP 地址軟膏中的蒼蠅
我已經解釋了為什么ISP今天分配給71X路由器的IP地址可能不是明天分配給它的IP地址,您可能已經猜到了這樣做的后果:雖然IP地址保持不變,但從東京的PC訪問位于紐約的71X儀器既快速又簡單。但是,一旦ISP更改了71X路由器的公共IP地址,您就可以從街對面訪問它。如果您的ISP可以自發更改路由器的IP地址,您有三種選擇:
請您的 ISP 為您分配一個靜態 IP 地址(不會更改的地址)。
如果 IP 地址發生變化,請讓內部人員查詢路由器并將新地址中繼給您。
使用動態 DNS 服務。
第一個選項是靜態 IP 地址,既是最容易保護的解決方案,也是最難保護的解決方案。請記住,ISP 只擁有有限數量的 IP 地址,這些地址會出租給所有訂閱者。根據定義,他們作為靜態IP地址永久提供給您的地址是其他人無法使用的地址。靜態IP地址的分配降低了ISP的可用IP地址庫存,通常的供需關系會影響價格:靜態IP地址很昂貴,如果你能得到一個的話。備選案文(2)即使不是不切實際,也顯然不方便。如果路由器的 IP 地址在凌晨 2 點更改,會發生什么情況?最佳解決方案(也是本應用筆記其余部分的主題)是使用動態域名服務 (DDNS)。
什么是 DDNS?
您可以將 DDNS 視為上述選項 (2) 的自動化版本,您的助手大部分時間什么都不做,但只要路由器的公共 IP 地址發生變化,它就會立即采取行動。簡而言之,假設您的路由器支持 DDNS 協議,只要路由器檢測到其公共 IP 地址已更改,它就可以自主并自動聯系任意數量的免費基于 Web 的服務。路由器登錄到您設置和維護的帳戶,并使用其最新的公共 IP 地址更新該帳戶。由于您可以使用自己喜歡的瀏覽器訪問同一帳戶,因此您可以隨時隨地確定路由器的IP地址。
如何使用動態 DNS 網站
實際上有很多DDNS網站,您可以免費加入和使用,但只有路由器支持的網站才能真正工作。因此,第一步是驗證您的路由器是否確實支持 DDNS 及其可以訪問的特定 DDNS 網站。由于我有使用 DynDns.org 的經驗,我將在所有進一步的討論中以該網站為例,但需要注意的是,其他網站的功能可能略有不同。開始使用 DDNS 既簡單又免費。確定要使用的網站后,轉到那里并:
建立一個帳戶,創建一個唯一的用戶名和密碼。
接下來,您需要為要管理的每個路由器創建一個主機名。如果你有三個不同的位置,每個位置都暴露在互聯網上,那么你將需要三個主機名,每個路由器一個。許多 DDNS 網站支持網站基本名稱之外的主機名。DynDns.org 總共支持四十六個。我為自己選擇的主機名是“rwlockhart.isa-geek.com”(請不要笑。這在當時似乎是合適的)。
接下來,通過訪問路由器的 DDNS 功能將注意力轉移到路由器上,并為您在步驟 1 和 2 中建立的 DDNS 帳戶配置它。您需要告訴路由器DDNS網站,您的主機名,用戶名,最后是密碼。圖 2 是路由器 DDNS 配置面板的屏幕截圖。清楚地顯示的是剛才描述的項目的條目。最后,確保啟用 DDNS 功能。
圖2— D-link無線路由器的DDNS配置面板的屏幕截圖。
啟用路由器的 DDNS 功能后,路由器將在 DDNS 網站上訪問您的帳戶,并使用其當前的公共 IP 地址更新帳戶。每當它檢測到更改時,它都會再次執行此操作,24/7/365。免費還不錯,對吧?
要確定任何遠程位置的公共 IP 地址,您只需登錄 DDNS 網站。圖 3 是我的帳戶的屏幕截圖,清楚地標識了我的主機名、路由器的公共 IP 地址以及路由器上次更新信息的日期和時間。在此示例中,我將在 IP 地址 67.149.3.21 以及我在網絡專用端將儀器分配到的任何端口訪問我的 DI-71X 儀器。
圖 3—
結語
請務必注意,盡管您可以使用提供動態 IP 地址的 ISP,這意味著路由器的公共 IP 地址可能會不時更改,但您可以完全控制分配給網絡專用端 71X 儀器的端口號。除非你改變它,否則它永遠不會改變。因此,只要您可以訪問DDNS服務來確定路由器的當前公共IP地址,就可以放心,其他一切都保持不變。此外,我想強調的是,您的ISP在您訪問路由器時永遠不會更改路由器的公共IP地址。您不必擔心處于數據上傳或儀器配置的中間并掛起進程,因為您的 ISP 在會話中間沖動地更改了 IP 地址。
審核編輯:郭婷
-
以太網
+關注
關注
40文章
5460瀏覽量
172741 -
路由器
+關注
關注
22文章
3744瀏覽量
114478
發布評論請先 登錄
相關推薦
評論