kas*_*der 5 networking router vpn private-network port-forwarding
我是网络新手。如果我犯了任何错误,请原谅我。
有没有一种方法可以在 NAT 下与私有 IP 地址进行通信?我不想通过访问路由器来使用端口转发。是否有任何代码或其他方法或协议可以做到这一点?私人 VPN 是一个相对术语吗?请详细说明。
如果您无法通过 NAT(端口转发)直接访问设备,那么您需要一个 VPN 到边界设备 - 一些路由器直接支持 VPN,或者您需要通过外部主机或服务进行访问。
VPN 有多种形式,您完全受边界路由器上可用内容的限制。商业路由器,即使在低端,也将提供多种连接方式,包括 IPSec VPN 和基于 SSL 的 VPN。
对于 Windows 计算机,您可以使用 Logmein 或 Chrome 远程桌面等服务。这些通过您的机器向具有出站连接的外部服务注册,并且该出站连接用于传入的远程访问会话。
这可以在 linux / unix 设备上很好地工作,其中只需要一个 shell(尽管一旦你有了一个 shell,你就可以很容易地隧道 X Windows)。
通过外部主机访问私有主机的一个例子是让私有设备创建一个到您可以访问的服务器的出站 ssh 连接,然后创建一个远程端口转发。在客户端,您将执行以下操作:
ssh -R2222:localhost:22 external.server.com
Run Code Online (Sandbox Code Playgroud)
这会在 external.server.com 上创建端口 2222,当连接到该端口时,会将任何数据包转发到专用机器上的端口 22。因此,如果您随后在 external.server.com 上执行此操作:
ssh localhost:2222
Run Code Online (Sandbox Code Playgroud)
您将连接到私人机器。
| 归档时间: |
|
| 查看次数: |
8493 次 |
| 最近记录: |