假設我有一個連接到網路的路由器。 WAN IP 位址由 ISP 提供。它使用PPPoE ADSL,IP位址不是靜態的,每次連線時,都會分配一個不同的IP位址。
區域網路中有一個Web伺服器192.168.0.100正在運作。
我聽說 DMZ + DynDNS 之類的東西可以完成這項工作?但不確定這些是什麼以及它們如何工作。
有沒有辦法透過 WAN 存取本地節點 192.168.0.100,這樣即使我不在家也可以到達該節點。
答案1
預設情況下,大多數路由器都會阻止來自本地網路外部的流量。如果您想要存取路由器 LAN 端的某些內容,則必須設定路由器以允許該流量通過。
一種方法是開啟特定連接埠(例如,如果您託管網站,則為 80)。然後,到達路由器連接埠 80 的流量將被允許進入 LAN。第二部分轉送連接埠配置就是告訴它哪個連接埠 80 流量應發送至的電腦。如果您在 192.168.0.100 上託管網站,則需要將 80 轉寄到該位址。
另一種方法是使用 DMZ。這在功能上相當於打開路由器上的所有端口,並將所有流量發送出 LAN 連接埠。它有它的用途,但這可能不適合您。
正如 Alen 所提到的,DynDNS 是一項線上服務,即使它發生變化,它也會關注您面向公眾的 IP 位址。您不需要知道該 IP,並將其輸入瀏覽器或終端機或其他任何設備,而是輸入一個始終指向您的公共 IP 的網域名稱(例如 myhouse.dyndns.com 或類似的名稱)。
對於您的情況,我會設定一個免費的 DynDNS 帳戶,並在您的路由器上設定連接埠轉送。
答案2
您可以使用遠端控制軟體,例如團隊檢視器。像這樣的軟體,您只需安裝並運行,無需進行太多配置。您可以透過使用另一台電腦上的 Teamviewer 或前往任何電腦來登入您的計算機https://login.teamviewer.com/在您的瀏覽器中,然後從那裡在您的電腦上工作。
還有其他遠端控制應用程序,但 TeamViewer 使用最廣泛。它是免費供個人使用。
您可以直接在路由器上使用 VPN(ISP 提供的 ADSL 路由器通常沒有此功能),也可以在 LAN 內的電腦上使用,然後將其對應到公用 IP。如果你不想使用 VPN,你可以使用 OpenVPN,但就像我說的,你需要將電腦對應到你的 ADSL 路由器上。
您也可以將電腦對應到公用 IP 並使用遠端桌面進行連線。
如果您只想存取 Web 伺服器上的網頁,而無需存取電腦本身(登入作業系統)。然後只需將機器映射到路由器上的連接埠 80 並使用 DynDNS 即可存取它。
DynDNS 的工作原理是您在電腦上安裝用戶端,然後當您目前的位址變更時,用戶端會更新您的 dyndns 記錄