3

単一ノードで openstack インストールをセットアップしていますが、後でさまざまなサービス (主に nova、swift) 用にノードを追加できるように構成します。これを行うために、私は 2 つのイーサネット接続を使用します:eth0インターネットとeth1の通信用と内部通信用 (単一ノードのインストール以来、現在は使用されていません) (このガイドに従ってください)。

ルーターから openstack 仮想ネットワークにブリッジするために、openVSwitch を使用しており、次のように 2 つのブリッジを構成しています。

#br-int will be used for VM integration
ovs-vsctl add-br br-int

#br-ex is used to make to access the internet
ovs-vsctl add-br br-ex

次に、/etc/network/interfaces を構成します。

# VM internet Access
auto eth0
iface eth0 inet manual
up ifconfig eth0 0.0.0.0 up
up ip link set eth0 promisc on
down ip link set eth0 promisc off
down ifconfig eth0 down

# add a static ip to the host machine to facilitate interet access
auto br-ex
iface br-ex inet static
address 192.168.100.51
netmask 255.255.255.0
gateway 192.168.100.1
dns-nameservers 8.8.8.8

マシンを再起動して実行します

ovs-vsctl add-port br-ex eth0

ブリッジを eth0 に接続します。

これで、ローカル サブネット上のコンピューターとは通信できますが、ルーター経由では通信できません。これはルーターの問題だと思いますが、よくわかりません。また、ルーターの問題である場合、この設定が機能するための設定は何と呼ばれますか?

編集:ルーターを通過する際の問題はルーティングが原因である可能性があるというガイドをここで見つけました-これが私のルーティングテーブルです

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.200   0.0.0.0         UG    0      0        0 br-ex
10.10.100.0     *               255.255.255.0   U     0      0        0 eth1
192.168.1.0     *               255.255.255.0   U     0      0        0 br-ex
4

1 に答える 1

2

この問題は、ルーティング テーブルを変更することで実際に解決されました。問題は、ゲートウェイが実際にオンになっていることでした192.168.1.1ip route del defaultでデフォルト レコードを削除し、ゲートウェイのデフォルト ルートを追加して問題を修正しました。ip route add default 192.168.1.1 dev br-ex

于 2013-07-09T14:01:05.777 に答える