天天看點

通路 Neutron 外部網絡 - 每天5分鐘玩轉 OpenStack(143)配置準備

前面我們學習了位于不同 Neutron subnet 的 instance 可以通過 router 通信,今天開始讨論 instance 如何通路外部網絡。

這裡的外部網絡是指的租戶網絡以外的網絡。租戶網絡是由 Neutron 建立和維護的網絡。 外部網絡不由 Neutron 建立。如果是私有雲,外部網絡通常指的是公司 intranet;如果是公有雲,外部網絡通常指的是 internet。

具體到我們的實驗網絡環境: 計算節點和控制節點 eth1 提供的是租戶網絡,IP 段租戶可以自由設定。 控制節點 eth2 連接配接的就是外部網絡,IP 網段為 10.10.10.2/24。如下圖所示:

為了連接配接外部網絡,需要預先在配置檔案中告訴 Neutron 外部網絡的類型以及對應的 Open vSwitch 網橋。 外部網絡是已經存在的實體網絡,一般都是 flat 或者 vlan 類型。

這裡我們将外部網絡的 label 命名為 “external”,網橋為 br-ex。 如果類型為 flat,控制節點 /etc/neutron/plugins/ml2/ml2_conf.ini 配置如下:

如果類型為 vlan,配置如下:

在我們的網絡環境中,外部網絡是 flat 類型。 修改配置後,需要重新開機 neutron 的相關服務。另外,我們需要提前準備好 br-ex,将 eth2 添加到 br-ex。

br-ex 已經存在,我們隻需要添加 eth2。

下一節我們示範如何建立外部網絡 ext_net。

本文轉自CloudMan6 51CTO部落格,原文連結:http://blog.51cto.com/cloudman/1894313

繼續閱讀