連接埠轉送用於遠端存取我的 ftp 伺服器,但它僅適用於我的手機

連接埠轉送用於遠端存取我的 ftp 伺服器,但它僅適用於我的手機

我有一個 ftp 伺服器,我想從本地網路外部存取它。它位於 IP 192.168.0.23 連接埠 21 上。問題是我無法連接任何其他設備。今天我出門在外時再次嘗試連接手機(所以你不會認為我是透過acident連接到wifi的)並且它成功了,但是當我的朋友嘗試時它不起作用。我的網路設定是:連接到網際網路的主 ZTE 路由器、連接到我的 ZTE 路由器的 TP-Link archer C7,我將其用作存取點。我的 ftp 伺服器也設定在 Archer C7 上。我真的對這個問題感到困惑,因為出於某種未知的原因,它適用於我的手機,但不適用於其他所有設備。有人遇過這樣的事情嗎?

PS 我聯繫了我的 ISP,詢問他們是否阻止了我的端口,他們說沒有。

答案1

從評論來看,您的家庭連接和電話均已連接營運商級 NAT系統。

這是顯而易見的,因為您的「WAN」位址位於 10.* IPv4 範圍內,該範圍是私人使用的(即用於 NAT 或隔離網路),因此網際網路上的其他電腦無法存取。

您的手機可以存取您的家庭路由器,因為它位於同一 NAT 上,就像家庭網路上的兩台電腦可以互相存取一樣。

解決方案:

  1. 向您的 ISP 詢問適當的外部可路由 IPv4 位址,但這可能不可能,或需要額外的費用。也要請求一個靜態 IP 位址,以便您可以存取您的電腦。
  2. 向您的 ISP 詢問 IPv6 位址(範圍) - 這是正確的長期解決方案,因為 IPv6 有大量可用位址,但您的 ISP 可能不支援它,任何用戶端也需要擁有 IPv6 位址才能聯絡到您(或某種網關)。
  3. 在 AWS 或類似的雲端供應商上託管您的服務。
  4. 要求在運營商級 NAT 中建立隧道,但您的 ISP 不太可能提供這種服務。

另外 ftp 可能不是最好的設定伺服器類型,它們往往有連接埠問題,並且 ftp 未加密,最好設定 sftp 或 http 伺服器?

相關內容