我正在关注 Ubuntu 14.04 的官方 Openstack Juno 指南。现在我坚持向外部网卡添加一个端口来桥接流量。我通过 dhcp 获得了此接口的 IP(服务器是来自 Profitbricks 的 Vserver)。我还发现有几个人有同样的问题,但他们都解决了这个问题,因为他们有不同的设置。
在中子配置中进行更改后,我必须添加内部和前桥,然后将端口添加到外部网卡
ovs-vsctl add-br br-ex
ovs-vsctl add-port br-ex eth1 (in my case the external nic)
设置端口后,与服务器的连接丢失。所以我试了...
ovs-vsctl del-port br-ex eth1
ifconfig br-ex x.x.x.x && ifconfig eth1 0.0.0.0
ovs-vsctl add-port br-ex eth1
这没有帮助。然后我更改了接口并将 eth1 更改为手动并将地址提供给 br-ex,但这也没有帮助......重新启动后 eth1 变得毫无意义,我仍然没有连接。
该桥已被评论为恢复互联网访问。
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
#auto br-ex
#iface br-ex inet static
#address 185.48.xx.xx
#netmask 255.255.255.255
#broadcast 185.48.xx.xx
#gateway 185.48.x.x
#dns-nameservers 8.8.8.8
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
allow-hotplug eth1
iface eth1 inet dhcp #here i switched to manual
allow-hotplug eth2
iface eth2 inet dhcp
allow-hotplug eth3
iface eth3 inet dhcp
Openstack 进行了如此多的更改,以至于旧版本的每本手册似乎都是合法的,但仍然如此错误......我不知道为什么它会卡在这一步,而桥接器正在从 eth1 获取配置。