[OpenStack] [Liberty] Neutron单网卡桥接模式访问外网

环境配置:

* Exsi一台

* Exsi创建的单网卡虚拟机一台

* Ubuntu 14LTS 64位操作系统

* OpenStack Liberty版本

* 使用Neutron网络而非Nova网络

1.Exsi配置

如果OpenStack宿主机是Exsi创建的虚拟机,则必须要进行以下设置。

这个配置主要是让Exsi创建的虚拟机的网卡可以进入混杂模式。

如果没有这个设置,那么就会导致Exsi创建的虚拟机网卡不能分发包到OpenStack创建到虚拟机。

2.安装OpenStack.

最好使用apt-get方式安装OpenStack, 如果是用DevStack安装的话,重启机器后,OpenStack服务不能正常启动。

因为在后续的网络配置过程中,可能会需要重启网络,重启机器。

3.修改Ubuntu网络配置文件

(1) /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down

auto br-ex
iface br-ex inet static
address 192.168.98.85
netmask 255.255.255.0
gateway 192.168.98.1
dns-nameservers 218.6.200.139

(2) /etc/resolv.conf

enter the following details

nameserver 192.168.98.1

nameserver 218.6.200.139

4.挂载eth0到br-ex桥上

sudo ovs-vsctl add-port br-ex eth0

以下两条命令可以查看是否挂载成功和路由表情况:

sudo ovs-vsctl show

route -n

5.设置eth0为混杂模式

sudo ifconfig eth0 promisc

6.重启OpenStack宿主机网络

重启机器可以成功,如果不重启机器可以尝试以下方法:

(1)sudo ifdown --exclude=lo -a && sudo ifup --exclude=lo -a

(2)sudo service networking restart

(3)sudo service network-manager restart

7.OpenStack Neutron网络配置。

(1)删除Neutron上的public,private网络和Router1路由。

(2)新建PublicSite网络,Network Type设置为Flat. Physical Network设置为default,并创建子网192.168.98.0/24

(3)新建PrivateSite网络,Network Type设置为Local,并创建子网10.0.0.0/24

(4) 创建路由表Router1,连接PublicSite和PrivateSite.

(5) 创建完成的桥接网络如下。

(6)最后创建虚拟机实例,测试虚拟机实例能否ping通外网即可。

时间: 2024-10-14 05:00:08

[OpenStack] [Liberty] Neutron单网卡桥接模式访问外网的相关文章

公司内虚拟机装Linux系统且以NAT模式访问外网

在公司用VMware装centos,以NAT模式访问外网.虚拟机dhclient获取IP为192.168.202.128,因此将网关设置为192.168.202.1,但是怎么都访问不到外网.可以ping通内网. 解决方法如下: 查看虚拟机NAT设置: VMware->编辑->虚拟网络编辑器->NAT模式->NAT设置 在NAT设置界面中可查看网关地址是192.168.202.2:并不是192.168.202.1: 编辑虚拟机配置: [[email protected] ~]# vi

VMware workstation 网络选择 NAT模式 访问外网

本地做测试  尽然被 nat 模式給卡着了  :所以记录一下: 1.创建 虚拟机 配置[网络适配器] -- 选择 nat 模式 ( 选择网卡 )  虚拟机  网卡 配置  --  服务测试VM使用的是  静态地址  2. WorkStation 虚拟网络配置: --  DHCP 开启与否 根据自身需求 设置: DHCP 地址范围  NAT 网络配置  网关配置很重要 3.  本地 电脑 网卡配置 配置 VMware 8 网卡地址  开启 允许网络链接配置: 外网检测 :a.shifen.com

VMVARE桥接模式访问内外网

之前内网内其他机器一直不能访问我的虚拟机,最近搞定了这个问题,总结如下 0.检查windows本机DHCP服务是否开启 1.设置虚拟机为桥接,且不勾选"复制物理网络连接状态" 2.VMware>编辑>虚拟网络编辑器,还原默认设置,然后检查VMNet0为桥接-自动桥接 3.修改/etc/resolv.conf 配置DNS服务器即添加如下几行nameserver 8.8.8.8nameserver 8.8.4.4 4.修改/etc/network/interfaces 设置ip

VMware通过NAT模式访问外网

============= 说明 ============= 这里只记录自己的配置,详细参考 注意:其中默认网关有时不稳定,可能和NAT模式有关 =============  PC机配置  =============     ============= 虚拟机配置 =============  

Linux 虚拟机通过NAT模式访问外网

1.配置本地VM8地址 2.配置虚拟机NAT网卡:设置VM8网卡地址和Linux主机相同网段地址,网关随便设置 3.编译网卡文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0 主要配置如下: IPADDR=192.168.200.5 //IP地址和VMnet8的IP地址在同一个网段 NETMASK=255.255.255.0 //子网掩码 GATEWAY=192.168.200.2 //网关选择你在WMware的网络编辑器中的网关地址 DNS1=19

在OpenStack里怎样配置Neutron,让虚拟机访问外网

http://blog.csdn.net/zhangli_perdue/article/details/50264681 OpenStack里虚机(或者叫instance)只有在分配floating IP后才能访问外网,那么需要怎样做配置才能达到目的呢? 1. 需要在网络节点上确定一个可以访问外网的物理网卡,这个网卡可以和管理网卡是一个.这里我们假定外网网卡和管理网卡是独立的,且外网网卡的名字叫做eth2. 2. 添加一个新的bridge br-ex,并将eth2作为port绑定到br-ex [

VMware8 桥接访问外网

陈科肇 ========= 虚拟机操作系统:中标麒麟v6.0 主机:win7 虚拟机:VMWare8 ================================ 一.虚拟机配置: 1.Devices->Network Adapter->在Network connection单选选项中->选中Bridged:...->OK 2.直接截图,看图填写: 到此虚拟机桥接配置完成 二.虚拟机操作系统配置 1.看图操作 子网掩码和网关都要和主机一致,地址要和主机在同一段就可以了. 注:D

QT 中间断访问外网(保持3G网卡在线)

在QT中,为了实现3G网卡不连接网络时会掉线,所以定时访问外网(ping). sysytem的方式调用,同时会调用出黑色控制台窗口,并不是理想的效果 . 最终方式: 头文件包含#include <windows.h> ShellExecute(NULL, L"open", L"ping.exe", L"www.baidu.com", NULL, SW_HIDE); 最终一个参数SW_HIDE是隐藏执行,就是想要的效果. 如果改成SW_

linux局域网通过映射(双网卡)访问外网

图示说明: 1.IP规划设置 主机名 ip地址 ip地址(第二个网卡配置的地址) 地址类别 oldboy01 192.168.10.20 空 仅可访问内网主机 oldboy02 192.168.10.10 10.0.0.10 可访问内外网主机 2.修改网卡配置及iptables配置 ????????????????????????????????????????????????????????????????????????????????????????????????????????????