两个具有不同外部 IP 地址的虚拟机(VMWare)

两个具有不同外部 IP 地址的虚拟机(VMWare)

如果我使用 VMWare 创建虚拟机,它会获得与主机不同的 IP 地址,但只有最后一个数字不同。外部 IP 地址将保持不变,对吗?如何轻松地为 2 台虚拟机(使用代理服务)分配 2 个不同的外部 IP 地址,以便两个虚拟机在任何网站或服务上看起来都是完全不同的用户?

答案1

如果我使用 VMWare 创建虚拟机

用什么?vmware 服务器?vmware 播放器?wmware 服务器?Vmware fusions。Wmware ESX?(提示:标签 vmware 因某种原因已被弃用)。

它获得与主机不同的 IP 地址(但只有最后一个数字)。外部 IP 地址将保持不变。(正确吗?)

这实际上取决于您如何配置网络。无论是针对虚拟机还是主机操作系统。您可以使用虚拟网络、NAT 或直接访问。如果您使用直接访问网络,则与普通计算机相同。

如何轻松地为 2 台虚拟机分配 2 个不同的外部 IP 地址(使用代理服务)。这样,对于任何网站或服务而言,这两台虚拟机看起来都是完全不同的用户。

假设外部 IP 地址不是指位于家中 NAT 后面的主机(和虚拟机)而是指外部的“不在家”,则只需按如下方式配置:

  1. 让虚拟机直接连接到真实网络。
  2. 在虚拟机上设置不同的静态 IP 或使用 DHCP。

完毕。

如果您的意思是在家里,只有一个 IP 公共 IPv4 地址和 NAT:您不能使用 IPv4。

如果在家里并且有 IPv6:与第一个答案相同。有足够的 IP 进行实际路由。

所有答案似乎都有点笼统。要获得更详细的答案,您确实需要提供更详细的信息。请随意编辑将其放入您的帖子中。


评论后添加:

当前设置(猜测 IP)

主机(w7)。
 DHCP 请求 --------+
 192.168.1.100 |
                       |
 VM1(w10)[===========]
 DHCP 请求 --------[路由器]------------------- 互联网
 192.168.1.101 [===========]
                       |
 VM2(w10)|
 DHCP 请求 --------+
 192.168.1.102

路由器还会有两个 IP 地址:
一个位于图左侧(例如 192.168.1.1),
一个位于图右侧(其公共 IP,例如 1.2.3.4

它正在进行一种称为 NAT 的拙劣黑客攻击,以将多个内部主机连接到网络,而没有足够的公共 IP v4 地址。

现在,您可以将路由器上的端口转发到内部主机。
例如,您可以告诉 1.2.3.4:80 应该发送到 VM1。

但是你只有一个公共外部 IP,并且只能转发一个 IP:port 元组。这给你留下了两个选择:

  1. 转发另一个端口。这样就可以了。但您仍将使用相同的公共 IP,因此它们不会显得“完全不同”。
  2. 获取另一个公共 IP。您可以向 ISP 付费以获取多个 IP。例如 1.2.3.5。请注意,这可能是同一范围内的 IP。这不符合我对“完全不同”的定义。

让 ISP 在路由器外部配置两个不同范围的 IP 在技术上是可行的,但 ISP 极不可能为您做到这一点。

还剩下两个选择:

  1. 从其他提供商获取第二个互联网连接。
  2. 或者在互联网上的其他地方找到一台完全不同的计算机并告诉该电脑将所有流量转发到您的路由器。

看起来是这样的:

 Internet ----  Your server elsewhere ---> send to 1.2.3.4:2080

在家里,您可以将这个 1.2.3.4:2080 转发到 VM2。

答案2

听起来您想让您的虚拟机看起来与网络外的服务有所不同。

您可以使用职责范围来实现这一点。您可以在两个虚拟机上安装 TOR,并根据需要请求新的 IP。

相关内容