啟用從「網際網路」端存取家庭伺服器

啟用從「網際網路」端存取家庭伺服器


我希望啟用對我的 Linux 家庭伺服器的遠端訪問,這樣我不在家時就可以使用它。

我嘗試使用連接埠轉送來執行此操作,如下所示:
http://<RouterInternetIP>:<SomePort> => http://10.0.0.1:80

但是當我嘗試遠端存取它時,我收到 RST(無法連接)。

配置此類規則的最佳方法是什麼?

編輯
只是為了讓自己清楚。我現在不關心安全性——我稍後會處理它。我也不關心能夠動態存取我的主機的靜態 DNS 位址 - 我也會將其保留到稍後階段。

目前,我想做的就是查看我的家庭伺服器的 apache 頁面,因為我可以從我的桌面上看到它 - 只是從互聯網上(假設我已經知道它當前的 IP 位址)。我希望能夠寫入http://1.2.3.4:10000,其中 1.2.3.4 是我當前的地址,10000 轉發到 80,並觀看 apache 頁面,該頁面已使用http://server:80.

答案1

您需要能夠在防火牆中開啟至少一個連接埠。如果您能做到這一點,您就有多種選擇。如果您只需要查看桌面,請執行虛擬網路控制器是不錯的選擇。如果您需要偶爾訪問特定服務,SSH 隧道可能是你最好的朋友。如果您想將遠端電腦連接到整個家庭網絡,開放VPN可能值得您費力,但正確設置它比前兩個選項要複雜得多。就像 neo1987 提到的那樣,您可能想要執行某種動態 DNS 用戶端,以便始終可以透過已知位址存取您的電腦。如果您不控制防火牆,則需要第三方服務作為中間人,並且濱町可能是不錯的選擇。

答案2

您可以使用動態 DNS 透過網際網路存取您的家庭伺服器。您可以找到更多詳細信息這裡

相關內容