第一次尝试 MAAS(想要使用 MAAS 在云设置下进行 Openstack 开发/测试)。我想要实验室网络 <-> (eth0) MAAS 区域和集群服务器 (eth1) [DHCP/DNS] <-> 隔离网络。我通过 14.04 LTS 安装程序安装了选定的 MAAS,经过几次故障后,我相信大部分工作正常(UI 可用),但我无法在隔离网络上获取 DHCP。困扰我的一件事是我无法 ping 通集群服务器的 eth1 地址。我希望得到有关 maas 的一般故障排除技巧、在日志中查找的内容等。从集群系统,我可以 ping 它自己的 eth1 地址,但在 (eth1) 192.0.2.0 网络上的其他地址上,我得到了目标主机不可达的信息。
#cat /etc/network/interfaces
...
# The primary network interface
# This is an autoconfigured IPv6 interface
auto eth0
iface eth0 inet static
#iface eth0 inet6 auto
address 10.80.xxx.50
netmask 255.255.254.0
network 10.80.xxx.0
broadcast 10.80.xxx.255
gateway 10.80.xxx.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers xxx.xxx.xx.132 xxx.xx.xxx.52 xxx.xx.xxx.41
dns-search xxx.com
auto eth1
iface eth1 inet static
address 192.0.2.10
netmask 255.255.255.0
up ip route add 192.0.2.0/24 via 192.0.2.1 || true
# ip addr
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1e:68:9b:2f:6c brd ff:ff:ff:ff:ff:ff
inet 192.0.2.10/24 brd 192.0.2.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::21e:68ff:fe9b:2f6c/64 scope link
valid_lft forever preferred_lft forever
#ip route
default via 10.80.208.1 dev eth0
10.80.208.0/23 dev eth0 proto kernel scope link src 10.80.208.50
192.0.2.0/24 dev eth1 proto kernel scope link src 192.0.2.10
答案1
这让我有点困惑,因为看起来 eth1 确实没有连接到正确的网络,但我看到所有电缆都已连接。答案是,我实际上并没有搞砸我的网络/路由设置,但我没有意识到 NIC 映射的 udev 规则与我所假设的不同。我的服务器的 NetMgmt 端口实际上在服务处理器和服务器之间共享一个物理连接器。我已经召回并重新安装 MAAS,事情进展得好多了。