単一ノードで 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