好的,我在原始问题方面取得了一些进展(仍在下面)。我发现 /etc/maas/dhcpd.conf 包含选项域名服务器 10.0.3.15,并将其更改为 192.168.0.11。重新启动守护进程后,我现在看到“节点”获取了正确的 DNS,不幸的是,这并不能解决主要问题,我相信这是对 169.254.169.254 的引用。它确实引入了一个新问题:虽然 /etc/maas/dhcp.conf 中的其余信息存在于 maas GUI 中,但没有字段可以输入 DNS 地址。为什么?无论如何,我原来的问题仍然存在……有什么想法吗?
原始问题如下。
在 VirtualBox 中,我有:
掌握虚拟机:
- Ubuntu 12.04.3 服务器
- eth0:内部网络,IP=192.168.0.11
- eth1:NAT,IP=10.0.3.15
- eth2:仅主机,IP= 192.168.56.102
- 运行 MAAS 区域和集群控制器,并启用 DHCP 和 DNS
节点虚拟机:
- eth0:内部网络
节点VM 在 PXEboot 中启动。DHCP 成功,启动过程开始,但在启动过程中我发现了一些问题。其中之一是 / 和 /tmp 的“磁盘驱动器尚未准备好或不存在”。我在 Google 上搜索了这个问题,有些人说当财务磁盘是 SSD 时会发生这种情况,我的情况就是这样。无论如何,系统似乎最终会从中恢复过来。
它立即开始打印大量以下形式的消息:
2013-10-01 16:52:37,142 - url_helper.py[WARNING]: Calling
'http://169.254.168.254/2009-04-04/meta-data/instance-id failed [x/y]:
url error [[Errno 113] No route to host]
该 IP 地址显然是伪造的,不确定它来自哪里。在此之前,我看到过以下网络配置:
address: 192.168.0.100
broadcast: 192.168.0.255
netmask: 255.255.255.0
gateway: 192.168.0.1
dns0 : 10.0.3.15
dns1 : 0.0.0.0
不确定是否相关,但 DNS 似乎不正确,因为节点没有接口可以到达 10.0.3.15。如果这是问题所在,我应该进行哪些更改才能让 DNS 指向 192.168.0.11?
谢谢,罗伯托
答案1
找到解决方案了。MAAS 在配置时选择了错误的 IP 作为默认 IP。要更改它,请执行以下操作
sudo dpkg-重新配置 maas-区域控制器