我有一个运行 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 上尝试相同操作。
看一看这里也许会有帮助。
问候。