如何在本地虚拟机上运行的 apache 服务器上模拟来自多个 IP 的请求?

如何在本地虚拟机上运行的 apache 服务器上模拟来自多个 IP 的请求?

我有一个运行 ubuntu 和 apache(lamp stack)的本地 vagrant 虚拟机。在主机上,我通过访问主机定义/etc/hosts和 vagrant 配置向虚拟机发出请求。现在在虚拟机上,来自我的主机的所有请求都显示它们来自同一个 IP 地址。我的 vagrant box 的 IP 在 config.json 中定义"ip": "192.168.44.44",。在虚拟机上,apache 访问日志中的所有请求都显示它们来自"ip": "192.168.44.1", 如何使用某种本地代理将 http 请求从我的主机发送到虚拟机,以模拟来自不同终端的用户?

答案1

您的主机是 Windows 还是 Linux?您可以尝试使用 iptables srcnat 和 dstnat 规则在 Linux 上伪装传入流量。在 Windows 上不太可能,但您也可以使用输入链在 VM 上尝试相同操作。

看一看这里也许会有帮助。

问候。

相关内容