我正在学习虚拟化。我已经管理真正的 Linux 服务器一段时间了,但这是我第一次虚拟化,所以如果我遗漏了什么,请见谅。
我的设置就像一个小型公司的模拟:一个防火墙、一个 Web 服务器和一个客户端(办公室)。所有设置都正确,并且根据 VirtualBox 的说法,它们都在 NAT 模式下工作。
机器 A:192.168.1.1(防火墙,网关)和 vbox dhcp ip(用于互联网)机器 B:192.168.1.2(网关是机器 A)机器 B:192.168.1.3(网关也是机器 A)
同时运行它们,我尝试从 C ping 或访问机器 B,或者从 B ping 或访问机器 A......但它们彼此之间无法通信,这有点奇怪,因为它们共享网络掩码、网络和所有内容。
只说防火墙已被禁用,现在我只是尝试没有“保护”,所以应该是其他类型的问题。
任何关于可能发生的事情的想法都将受到赞赏(也许另一种网络模式可以解决这个问题?)。
谢谢你!
答案1
这实际上是一种设计状态的情况。
在 NAT 模式下,您的虚拟机都有自己的虚拟路由器,并且无法相互连接。如果您想在虚拟机之间进行通信,请使用仅主机或桥接网络模式。