簡體   English   中英

沒有公共 URL 的 RaspberryPi 訪問可能嗎?

[英]RaspberryPi access without public URL possible?

[以前從未使用過 RPi,在那個領域絕對是菜鳥]

我想制作一個桌面/移動應用程序來訪問 RaspberryPi 上的程序。 該應用程序的唯一任務是發送命令並在 UI 上顯示收到的響應。 它僅供私人使用,但它也應該在我的 local.network 之外工作。 因此,只要我的手機上有 mobile inte.net,就應該可以通過該應用程序訪問該程序。 我可以在不使用任何類型的公共網站的情況下實現這一目標嗎? 我看到一些教程使用 Flask 和其他框架來做類似的事情,但我希望訪問權限僅限於應用程序 不應該有任何 URL 我可以在我的瀏覽器中輸入,這讓我可以訪問登錄頁面或類似的東西。 如果您知道我在這里描述的內容的特定術語,或者更好的文章/教程以它為特色,那將非常有幫助。

為此你需要兩件事:

  • 讓你的 Raspi 對外界可見。 這通常可以通過在路由器中配置端口轉發來完成。 請注意,這可能會帶來一定的安全風險。

  • 確保您的 inte.net 訪問具有全局名稱 DNS。 由於您路由器的 IP 可能經常更改(取決於您的 ISP),因此您需要一個 URL 或者更確切地說,一個 DNS 條目。 存在公共 DNS 服務,可以將 DNS 條目分配給動態 IP(通常是收費的)。 許多路由器支持配置此類服務的協議。

之后,您可以編寫一個應用程序,使用給定的 DNS 條目與您的 Pi 對話。

所以不,如果沒有公共 URL,這是不可能的,至少從長遠來看是不可能的。 您可能可以使用路由器的公共 IP 訪問 go,但是您的應用程序可能有一天會失敗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM