有什么方法可以远程获取我的本地 IP?(也许是 VPN?)

有什么方法可以远程获取我的本地 IP?(也许是 VPN?)

一些与工作相关的资源受到 IP 限制,特别是我开发大多数应用程序所基于的数据库。这有点烦人,因为如果我想远程工作,我必须远程桌面进入我的机器……这非常痛苦。有没有什么方法可以解决这个问题,在家里给自己分配自己的 IP?

我们需要使用 VPN 连接工作,这样我们就可以拥有一个内部 IP。按照这个思路,我可以在自己的机器上设置 VPN,并让它分配机器的 IP 吗?

答案1

除了欺骗之外,您还可以“隧道”或“代理”您的请求。一种方式是使用 SSH。为此,您需要执行以下步骤:

  1. 安装 SSH 服务器(例如复制SSH)在你的工作电脑上
  2. 安装 SSH 客户端(例如油灰)在您的家用电脑上
  3. 在您的家用电脑和工作网络之间连接 VPN
  4. 从家用电脑到工作电脑建立 SSH 连接
    • 设置“本地”隧道,源端口:<DB_PORT>,目的地:<DB_IP>:<DB_PORT>
  5. 在家用电脑上运行 DB 管理工具,输入数据库的主机名localhost

谷歌搜索后,结果显示本教程...不确定它有多准确,因为我以前从未在 Windows 上设置过 SSH 服务器,但它看起来很简单。

答案2

好吧,如果你的老板不介意通过防火墙或 NAT 路由器建立隧道,那么使用Teamviewer. 在您的工作机器上安装并运行主机服务器作为服务(创建一个强密码!),使用 TeamViewer 便携式从任何地方访问这台计算机。

Teamviewer 可免费供个人使用。

答案3

@Molly 对 IT/网络安全政策提出了很好的观点,但考虑到你只考虑公司的最大利益:

就我而言,我并不完全清楚您想从哪台电脑访问哪里......

  • 当您坐在办公室电脑前时,使用家里的电脑,
  • 坐在家里的电脑前,使用工作电脑,或者
  • 您的数据库服务器(在工作时)位于您家用的电脑上。

这三种情况都有可能(不考虑 IT 部门可能存在的明确路由限制)。您提到 IT 部门已经运行了 VPN 服务器,因此您的家用 PC 可能正在运行 VPN 客户端,并且已经连接到您的公司网络。

如果你只是想使用家用电脑上的开发工具来处理工作中的数据库(而不是远程控制你的工作电脑;我也喜欢这个),如果您知道数据库服务器的 IP 地址,那么您应该已经能够这样做了。

(但是,我首先承认我可能误解了你的目的。)

编辑:将我的回复评论添加到答案本身:

因此,如果我理解正确的话,您想知道您的本地 (VPN) IP 地址,以便将其添加到可以访问数据库的 IP 列表中?如果是这种情况(并且您在 Windows 中),您可以ipconfig在 CMD 窗口中执行此操作以查看本地分配的 IP 地址。找到 VPN 虚拟适配器的 IP 地址。

答案4

听起来最简单的方法是设置您从 VPN 服务器接收的 IP 地址(理想情况下,这将超出通常给出的范围),然后将该 IP 添加到您需要访问的服务的“允许的 IP”。

您所使用的 VPN 类型将决定您是否能够执行此操作。

相关内容