我是網路新手。如果我犯了任何錯誤,請原諒我。
有沒有辦法在NAT下與私有IP位址通訊?我不想透過存取路由器來使用連接埠轉發。私有VPN是相對術語嗎?請詳細說明。
答案1
如果您無法透過 NAT(連接埠轉送)直接存取設備,那麼您要么需要到邊界設備的 VPN - 有些路由器直接支援 VPN,要么您需要透過外部主機或服務進行存取。
VPN
VPN 有多種形式,您完全受到邊界路由器上可用的內容的限制。商業路由器,即使是低階路由器,也將提供多種連接方式,包括 IPSec VPN 和基於 SSL 的 VPN。
對外服務
對於 Windows 計算機,您可以使用 Logmein 或 Chrome 遠端桌面等服務。這些工作原理是您的電腦透過出站連線向外部服務註冊,並且該出站連線用於傳入的遠端存取工作階段。
外部主機
這可以很好地與 linux / unix 設備配合使用,其中所需要的只是一個 shell(儘管一旦有了 shell,您就可以輕鬆地通過 X Windows 進行隧道傳輸)。
透過外部主機存取私有主機的範例是讓私有裝置建立到您所使用的伺服器的出站 ssh 連線。能訪問,然後建立遠端連接埠轉送。在客戶端,您可以執行以下操作:
ssh -R2222:localhost:22 external.server.com
這會在 external.server.com 上建立連接埠 2222,當連接到該連接埠時,會將任何封包轉送到專用電腦上的連接埠 22。因此,如果您隨後在 external.server.com 上執行此操作:
ssh localhost:2222
您將連接到私人電腦。