2014-10-27 63 views
0

我正在研究一個簡單的基於Linux的電機控制項目。 我有這樣的多個系統。所以,我的主要問題是我如何從雲中識別和控制這些嵌入式系統。我已經通過連接到中央服務器(僅在同一LAN中)測試了這些嵌入式模塊。但是,在這種情況下,我知道我的嵌入式系統的IP。如果我在客戶端環境中部署這些模塊,那麼IP將會改變。從雲端控制嵌入式系統(產品)

所以,我需要幫助,我如何控制和獲得這些嵌入式系統的狀態。

注意:這些系統中的大多數連接在實際公有IP不同的局域網中。

回答

0
  • 如果有可能,你可以使用靜態IP地址(由DHCP服務器分配的,基於客戶端的MAC地址)
  • 另一種可能性是使用本地DNS服務器,從而解決本地域名(例如:Sensor1.that.company.local或ShadeMotor.company.intranet)

當從父WAN訪問LAN中的客戶端,您可以使用端口轉發來自網關或DMZ(非軍事區 - 所有的請求都被轉發到一個客戶端,如果需要的話,它們會重定向它們) 我會選擇port forw (鑑於您的嵌入式系統是安全的),或者使用至少具有防火牆和可選的數據包內容過濾功能的專用計算機作爲DMZ目標

+0

非常感謝。但是,無法設置端口轉發或DMZ在所有地方的權利。所以,我想知道任何嵌入式設備如何從雲端獲得命令,即使它連接在具有互聯網連接的本地局域網中。 – 2014-10-27 15:40:00

+0

在進入子網時始終存在NAT。如果端口轉發不是一個選項,你一定需要 *一些本地服務器可以從互聯網上訪問 *一個公共可訪問的服務器,您的模塊可以在其上註冊 – Florian 2014-10-27 15:51:12