将 VirtualBox Guest 流量发送到主机的路由器

将 VirtualBox Guest 流量发送到主机的路由器

我需要通过路由器从 VirtualBox 主机发送 HTTP 流量。为此,我认为我必须执行以下步骤:

  1. 使用以下方式创建 SOCKS 代理ssh -D
  2. 配置firefox使用创建的代理。

进一步说明一下,主机将运行两个虚拟机。第一个虚拟机将使用第二个虚拟机作为路由器来为第一个虚拟机路由流量。

问题是我需要使用两台虚拟机(服务器和路由器)+我的主计算机(主机)。然后我需要能够通过路由器从主机发送 http 流量,为此我需要执行以下步骤:1.1) 使用 ssh、选项 -D 组织 socks 代理;1.2) 配置 Firefox 浏览器以使用收到的 socks 代理;我选择了 Firefox 浏览器(我在 ubuntu 中有它)。请帮我实现它!!!

答案1

在 VirtualBox 中创建客户机/虚拟机时,该虚拟机将添加到一个新网络,该网络使用主机作为网关。这意味着,默认情况下,所有虚拟机流量都将由主机进行 NAT,只要主机可以访问互联网,虚拟机也可以访问互联网。

再次强调,这些是默认设置。您能描述一下您对默认设置所做的任何更改吗,或者为什么这对您不起作用?如果您有这些详细信息,请更新您的问题。

上次我启动虚拟机时,客户机被分配了一个10.1.2.0/24CIDR 块中的 IP 地址。这可能会导致您的网络出现问题,具体取决于 IP 地址。

我猜你进入了 Guest 的设置,但没有看到任何“网络设备”,所以也许你添加了一个?这可能会导致问题,因为你想要的功能是 VirtualBox 默认的。如果你没有敏感数据,也许可以尝试创建一个新的 Guest,并且在你看到它最初工作之前不要调整与网络相关的任何设置。


从两个新的虚拟机开始,使用默认的 Virtual Box 网络设置,并观察其行为。这两台机器位于同一子网中,您的主机是该子网的网关。主机为所有虚拟机执行 NAT,因此请从这些默认设置开始,然后在看到两台机器可以通过 TCP/IP 进行通信后,朝着您的目标努力。

相关内容