2015-10-19 58 views
1

我有Raspberry Pi和在ionic中開發的移動應用程序。它必須通過SocketIO和正常的HTTP請求進行通信。如果我知道IP地址和端口號,我可以通信。但是如果我通過互聯網使用它,並且由於DHCP,我的覆盆子pi的IP地址會動態改變。我如何連接到我的樹莓派設備。如果我知道Rasspberry PI的MAC地址,他們是一種連接方式。如果我們只知道它的MAC地址,如何通過互聯網連接到樹莓派

回答

1

答案很簡單:no

略長:

MAC僅在第2層有用所以,你有你和設備之間的路由器分鐘,您將不再能夠看到的MAC 。如果你控制二層網絡,你可以靜態分配一個DHCP地址,或者你可以查看日誌,看看它分配了什麼IP,但是如果設備連接到你不能控制的網絡,並且它的地址在改變,你將需要一種方法讓Raspberry Pi註冊它目前所在的位置。有很多種方法可以做到這一點,例如動態DNS註冊,或者你可以讓它回家,找到你的應用程序可以查詢的某種定位器服務等等。但是沒有額外的軟件,你可能不會運氣。

+0

你能告訴我一些免費的最好方法嗎? – Krunal

+0

作爲@jordan在另一個答案中表示,其中一個動態IP提供商可以工作,通常他們的「免費」版本會帶來一些限制(例如必須在x天內登錄門戶網站或限制更改次數),以便一定要閱讀他們的TOS。 – Doon

0

您應該使用像www.noip.com這樣的動態IP服務。他們提供免費的Linux和/或Windows客戶端。

這樣,當您的公共IP更改時,您仍然可以連接。

相關問題