2017-02-03 12 views
-2

インフラストラクチャを仮想化するためにOpenStackを使用しています。 私のトポロジの様子を見ることができます - >My Topology in OpenstackUbuntuでOpenVSwitchを設定する際の問題16.04

私は2つのスイッチの設定に問題があります。ここ は(私はsudoのモードにいる)私がやっていることです:

1)openvswitch paquetsのインストール:

apt-get install openvswitch-switch 

2)BR0という名前のブリッジの作成:

ovs-vsctl add-br br0 

3)

ifconfig br0 up 

4)物理インターフェイスens4をブリッジに追加します(私は詐欺ですアドレッシングens4のIPを削除)

ovs-vsctl add-port br0 ens4 

5:)インタフェースens3を使用してSSH経由でスイッチを介してnecting

ifconfig ens4 0 

6)旧ens4のIP adressingをBR0に追加(私はのためにスイッチ1を取りますインスタンス):

ifconfig br0 192.168.1.18 

7)がルーティングテーブルにデフォルトゲートウェイを追加します。

route add default gw 192.168.1.1 br0 

残念ながら、これらすべての手順を経ても、Host_1(IPアドレスが192.168.1.12)からSwitch_1(IPアドレスが192.168.1.18、IPアドレスが192.168.0.30に設定されています)にpingできませんSSH接続経由でのスイッチ)、その逆もあります。

アイデア? ありがとうございました

P.S. :画像が読めない場合は、私に教えてください、私は新しいものを作ります。

答えて

1

私はこれらのスイッチがVMを表していると仮定しています。基本的にOpenStackではスイッチを作成できないからです。

ARPの理由から、MACアドレスを変更する必要があります。ブリッジにens4と同じMACアドレスを与え、ens4というMACアドレスを変更してみてください。スクリプトは次のようになります。

NIC="ens4" 
MAC=$(ifconfig $NIC | grep "HWaddr\b" | awk '{print $5}') 
ovs-vsctl add-br br0 -- set bridge br0 other-config:hwaddr=$MAC 
ovs-vsctl add-port br0 $NIC > /dev/null 2>&1 
ifconfig $NIC 0.0.0.0 
LAST_MAC_CHAR=${MAC:(-1)} 
AUX="${MAC:0:${#MAC}-1}" 
if [ "$LAST_MAC_CHAR" -eq "$LAST_MAC_CHAR" ] 2>/dev/null; then 
    NL="a" 
else 
    NL="1" 
fi 
NEW_MAC="$AUX$NL" 
ifconfig $NIC hw ether $NEW_MAC 

また、VMのセキュリティグループでICMPトラフィックを許可することを確認します。

関連する問題