虚拟机使用桥接网络,但主机没有网络

虚拟机使用桥接网络,但主机没有网络

我正在 VM 内配置 LAMP 开发环境,尽管我不是 Linux/网络专家,但我正在尝试。

我在本地计算机上的虚拟机 (VirtualBox) 中安装了 Centos (5.6)。我将网络模式设置为“网络桥接”,如果我理解正确的话,这意味着虚拟机从我的本地计算机所连接的网络获取 IP 地址。

我的问题是:如果我不是连接到网络(例如在飞机上)并且我想进行一些编程。我猜想虚拟机无法连接到网络是因为没有网络。由于虚拟机未连接到网络,因此我无法在主机上访问它。

我该如何在不依赖外部网络的情况下在本地机器上访问(使用 HTTP)LAMP-VM?

(我不是在寻找在本地运行 Apache 的解决方案,我需要有生产环境的副本)

更新:主机操作系统:Windows 7 Pro

答案1

您混淆了第 2 层和第 3 层。

桥接模式位表示您的主机和客户机位于同一层 2 网络上。此机制允许您的客户机访问与您的主机相同的 DHCP/BOOTP 服务器并获取 (层 3) IP 地址,这是此网络配置的结果,但不是直接结果。

这意味着如果您在主机和客户机上手动设置有效* IP 地址,当外部网络不再存在时,它们仍然能够通信。

*确保您选择了好的地址,也许可以与您的网络管理员/系统管理员交谈。

答案2

如果您为 CentOS 机器分配了静态 IP 地址,那么它应该可以工作,因为它和您的笔记本电脑实际上在同一个网络上(通过桥接适配器),即使您的笔记本电脑未连接到网络。

请注意,您的笔记本电脑也需要与 CentOS 机器在同一网络中的静态 IP 地址。

相关内容