VirtualBox 和静态 IP 寻址的网络连接问题

VirtualBox 和静态 IP 寻址的网络连接问题

我想安装和配置 openstack 来学习它,因此我安装了两个 ubuntu 服务器作为 virtualbox 虚拟机(在我的 arch linux 主机上),然后根据此处的 openstack 文档进行了配置:https://docs.openstack.org/install-guide/environment-networking-controller.html

这是我的 99_config.yaml 文件:

network:
    version: 2
    renderer: networkd
    ethernets:
        enp0s3:
            addresses:
                - 10.0.0.11/24
            gateway4: 10.0.0.1
            nameservers:
                search: [controller, compute]
                addresses: [10.0.0.11, 10.0.0.31]

我还设置了 virtualbox 的设置如下:Bridged Adapter连接到我的笔记本电脑的无线网卡wlp59s0,并Allow All设置为混杂模式。所有其他设置均为默认设置。

每当我应用配置时,我都无法连接ping,我甚至尝试使用它netcat来检查主机和虚拟机之间的连接,但没有成功。但是,当我重命名配置文件并再次应用 netplan(基本上是撤消)时,ping 没有任何问题。

我将非常感激任何帮助,提前致谢:)

答案1

显然,我试图连接虚拟机,而我自己的网络处于开启状态192.168.1.x。正如我从网络原理中学到的,前三组是网络地址(我们通过检查网络掩码来意识到这一点(在网络理论书籍中阅读更多相关信息)),因此虚拟机和我自己的机器必须位于同一网络上。所以我的解决方法是将默认网关设置为,192.168.1.1将虚拟机节点设置为192.168.1.101,依此类推。我

希望像我这样的新手觉得这有帮助:)

相关内容