Ubuntu 14.04 の公式 Openstack Juno ガイドに従っています。ここで、トラフィックをブリッジするためにポートを外部 NIC に追加することに固執しました。このインターフェイスの IP を dhcp で取得します (サーバーは Profitbricks の Vserver です)。同じ問題を抱えている人も何人か見つかりましたが、セットアップが異なるため、全員が修正されました。
neutron 構成を変更した後、内部および ex ブリッジを追加し、その後ポートを外部 nic に追加する必要があります。
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 が無意味になり、まだ接続できません。
The Bridge は、インターネット アクセスを元に戻すようにコメントされています。
# 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 から構成を取得している間に、なぜこのステップでスタックするのかわかりません。