两个具有相同 IP 的虚拟机是否会导致我自己 ping 通

两个具有相同 IP 的虚拟机是否会导致我自己 ping 通

我的任务是在我的 Windows 7 计算机上创建两个 Ubuntu 虚拟实例,并让它们通过虚拟内部网络来回传输文件。我在virtual box中配置了两个实例,并在virtual box的网络设置中创建了内部网络。

然后我注意到两个虚拟机具有相同的 IP。我所经历的正是以下描述的内容:

为什么我的两个虚拟机获得相同的 IP 地址?

于是我又尝试了ping命令,成功了。我希望这些虚拟机能够相互通信。我的问题是:我是否对自己进行了 ping 操作?如果是,我如何 ping 另一个虚拟机?

答案1

是的,VM 正在使用 IP 对其自己的本地接口执行 ping 操作。

让它们进行通信的唯一方法是更改​​其中一台虚拟机上的 IP。然后,如果所有其他设置和配置均正确,他们将通过虚拟网络进行通信。

答案2

正如 0xSheepdog 所指出的,VM 显然正在对自身执行 ping 操作。默认情况下,virtual box 会将机器的 IP 地址设置为 10.0.2.15。所以,当我运行 ping 10.0.2.15 时,我应该更清楚。我找到了以下视频教程,解释了如何解决此问题,首先在主机操作系统上使用 vboxmanage.exe:

https://www.youtube.com/watch?v=lhOY-KilEeE

如视频中所示,这将创建一个内部虚拟网络,并且虚拟机将具有连接性。也就是说,他们将能够互相 ping 通。

相关内容