我目前正在测试一个新的代理系统,我想在自己的电脑上试用一下。因为我没有额外的电脑,所以我想用 VMware 来做。以下是我想要做的:
物理计算机将使用 VMware 代理而不是路由器建立 Internet 连接。VMware 计算机必须具有两个网络接口,一个用于连接到 Internet,另一个用于使用代理作为 DHCP 连接到我的物理计算机。
- 这可能吗?
- 如果是这样,我该如何实现这一目标?
答案1
有多种方法可以做到这一点,但这里有一种方法:
- 将虚拟机设置为使用桥接网络而不是 NAT。
- 禁用路由器上的 DHCP 服务(但不禁用 WAN 端口的 DHCP 客户端)。
- 为虚拟机在路由器子网中指定一个固定的 IP 地址(例如 192.168.0.101)。
- 为虚拟机提供不同私有子网中的另一个固定 IP 地址(例如 10.234.0.1)
- 设置代理并启用其 DHCP 服务(但不启用其 DHCP 客户端)。将其设置为在新的私有子网内分配一系列不可路由的 IP 地址(例如 10.234.0.101-150)。我假设代理在这种情况下是默认网关,因此请相应地设置 DHCP 范围。
- 更新主机的 DHCP 租约,以便它从代理接收新的 IP 地址(例如 10.234.0.101)。
答案2
是的,这是可以做到的,事实上我自己也做过。您需要管理 VMNet 以创建到代理服务器的多个连接。在 Linux 上有一个命令,在 Windows 上有一个 GUI(我想,我是一个 'nix 黑客)。VMWare 文档中对此进行了很好的记录。
然后你需要找到一种方法让你的电脑/浏览器使用代理。如果你只想测试浏览器,这很容易。只需编辑你的浏览器设置。如果你想进行更广泛的测试,我建议你创建一个单独的虚拟机,它在 VMNet 上与代理共享以进行测试。
希望这可以帮助。