Arris 路由器上的樹莓派 IP 位址和連接埠轉發

Arris 路由器上的樹莓派 IP 位址和連接埠轉發

我正在嘗試使用 nginx 在我的樹莓派上託管一個網站。我對連接埠轉送甚至在我的 pi 配置中使用哪個 IP 感到非常困惑。

現在,我只能透過本地網路存取我的網站。我有 namecheap.com 將 example.com 的請求重定向到 192.168.0.10:8001。來自的 pinghttp://infobyip.com但是,說我的 IP 是 123.124.125.126。我甚至不知道這個數字是從哪裡來的。

我可以向您展示您可能需要的任何文件,看看是否有人可以提供協助。

答案1

只有您的本地網路知道您的 pi 處於開啟狀態192.168.0.10,因為那是本機 IP。從世界其他地方來看,您的公用 IP 是您的路由器從 ISP 獲得的任何 IP。您可以透過以下方式檢查此 IP 是什麼:Whatismyip.com。然後,您需要告訴 namecheap.com 您的網站位於返回的公共 IP 上(從現在開始,我們假設是162.225.119.254),因為從世界其他地方的角度來看,這是您的 IP。然後,由於162.225.119.254實際上是路由器的 IP,因此您需要使用連接埠轉送設定路由器,以便路由器將連接埠 8001 上的任何內容轉送至 Raspberry Pi 本機 IP ( 192.168.0.10)。

簡而言之:

  1. 告訴世界其他地方(透過 namecheap.com)該網域應該指向162.225.119.254
  2. 告訴您的路由器將連接埠 8001 上傳入的任何內容轉送到192.168.0.10

附:

  • 您確定要使用連接埠 8001 而不是連接埠 80 嗎?後者是預設值。否則,您必須告訴所有人您的網站位於連接埠 8001 上。當然,除非您設定連接埠轉發,以便連接埠 80 上傳入的任何內容都會轉發到192.168.0.10:8001
  • 我不知道 namecheaps DNS 系統,但通常不會指定網路伺服器的連接埠。如果此時仍然不起作用,請忽略那裡的任何連接埠定義,並嘗試使用預設值。這表示 8001(如果您已將 nginx 設定為監聽)。
  • 您是否檢查過您的 ISP 是否為您提供了靜態或半靜態 IP?私人家庭擁有動態 IP 是很常見的,這意味著您的公共 IP 會經常發生變化。如果是這種情況,則需要使用動態 DNS 服務,例如no-ip.com
  • 如果 DNS 設定的變更快取在某處,則通常需要一些時間才能傳播。我剛剛檢查過,您指定的網域解析為一個公共 IP,該 IP 與您不知道其來源的 IP 接近。

相關內容