我想安装和配置 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
,依此类推。我
希望像我这样的新手觉得这有帮助:)