访问 Neutron 外部网络 - 每天5分钟玩转 OpenStack(143)
前面我們學(xué)習(xí)了位于不同 Neutron subnet 的 instance 可以通過(guò) router 通信,今天開(kāi)始討論 instance 如何訪問(wèn)外部網(wǎng)絡(luò)。
這里的外部網(wǎng)絡(luò)是指的租戶網(wǎng)絡(luò)以外的網(wǎng)絡(luò)。租戶網(wǎng)絡(luò)是由 Neutron 創(chuàng)建和維護(hù)的網(wǎng)絡(luò)。 外部網(wǎng)絡(luò)不由 Neutron 創(chuàng)建。如果是私有云,外部網(wǎng)絡(luò)通常指的是公司 intranet;如果是公有云,外部網(wǎng)絡(luò)通常指的是 internet。
具體到我們的實(shí)驗(yàn)網(wǎng)絡(luò)環(huán)境: 計(jì)算節(jié)點(diǎn)和控制節(jié)點(diǎn) eth1 提供的是租戶網(wǎng)絡(luò),IP 段租戶可以自由設(shè)置。 控制節(jié)點(diǎn) eth2 連接的就是外部網(wǎng)絡(luò),IP 網(wǎng)段為 10.10.10.2/24。如下圖所示:
配置準(zhǔn)備
為了連接外部網(wǎng)絡(luò),需要預(yù)先在配置文件中告訴 Neutron 外部網(wǎng)絡(luò)的類型以及對(duì)應(yīng)的 Open vSwitch 網(wǎng)橋。 外部網(wǎng)絡(luò)是已經(jīng)存在的物理網(wǎng)絡(luò),一般都是 flat 或者 vlan 類型。
這里我們將外部網(wǎng)絡(luò)的 label 命名為 “external”,網(wǎng)橋?yàn)?br-ex。 如果類型為 flat,控制節(jié)點(diǎn) /etc/neutron/plugins/ml2/ml2_conf.ini 配置如下:
如果類型為 vlan,配置如下:
在我們的網(wǎng)絡(luò)環(huán)境中,外部網(wǎng)絡(luò)是 flat 類型。 修改配置后,需要重啟 neutron 的相關(guān)服務(wù)。另外,我們需要提前準(zhǔn)備好 br-ex,將 eth2 添加到 br-ex。
br-ex 已經(jīng)存在,我們只需要添加 eth2。
下一節(jié)我們演示如何創(chuàng)建外部網(wǎng)絡(luò) ext_net。
總結(jié)
以上是生活随笔為你收集整理的访问 Neutron 外部网络 - 每天5分钟玩转 OpenStack(143)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: WebSocket协议理解-数据包格式解
- 下一篇: 将 ext_net 连接到 router