在 VMware 中模拟代理

在 VMware 中模拟代理

我目前正在测试一个新的代理系统,我想在自己的电脑上试用一下。因为我没有额外的电脑,所以我想用 VMware 来做。以下是我想要做的:

我想要的是

物理计算机将使用 VMware 代理而不是路由器建立 Internet 连接。VMware 计算机必须具有两个网络接口,一个用于连接到 Internet,另一个用于使用代理作为 DHCP 连接到我的物理计算机。

  1. 这可能吗?
  2. 如果是这样,我该如何实现这一目标?

答案1

有多种方法可以做到这一点,但这里有一种方法:

  1. 将虚拟机设置为使用桥接网络而不是 NAT。
  2. 禁用路由器上的 DHCP 服务(但不禁用 WAN 端口的 DHCP 客户端)。
  3. 为虚拟机在路由器子网中指定一个固定的 IP 地址(例如 192.168.0.101)。
  4. 为虚拟机提供不同私有子网中的另一个固定 IP 地址(例如 10.234.0.1)
  5. 设置代理并启用其 DHCP 服务(但不启用其 DHCP 客户端)。将其设置为在新的私有子网内分配一系列不可路由的 IP 地址(例如 10.234.0.101-150)。我假设代理在这种情况下是默认网关,因此请相应地设置 DHCP 范围。
  6. 更新主机的 DHCP 租约,以便它从代理接收新的 IP 地址(例如 10.234.0.101)。

答案2

是的,这是可以做到的,事实上我自己也做过。您需要管理 VMNet 以创建到代理服务器的多个连接。在 Linux 上有一个命令,在 Windows 上有一个 GUI(我想,我是一个 'nix 黑客)。VMWare 文档中对此进行了很好的记录。

然后你需要找到一种方法让你的电脑/浏览器使用代理。如果你只想测试浏览器,这很容易。只需编辑你的浏览器设置。如果你想进行更广泛的测试,我建议你创建一个单独的虚拟机,它在 VMNet 上与代理共享以进行测试。

希望这可以帮助。

相关内容