[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
或者在 /etc/network/interfaces末尾添加:bridge_ports eth0
以下两条命令可以查看是否挂载成功和路由表情况:
sudo ovs-vsctl show
route -n
ip route list
5.设置eth0为混杂模式
sudo ifconfig eth0 promisc
6.重启OpenStack宿主机网络
重启机器可以成功,如果不重启机器可以尝试以下方法:
(1)sudo ifdown --exclude=lo -a && sudo ifup --exclude=lo -a
(2)sudo service networking restart (最好使用这个命令,在Ubuntu16上已经能正常执行)
(3)sudo service network-manager restart
7.OpenStack Neutron网络配置。
(1)删除Neutron上的public,private网络和Router1路由。
(2)新建PublicSite网络,Network Type设置为Flat. Physical Network设置为default或者public,并创建子网192.168.98.0/24

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

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

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

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

[OpenStack] [Liberty] Neutron单网卡桥接模式访问外网的更多相关文章
- OpenStack Neutron单网卡桥接模式访问外网
环境配置: * Exsi一台 * Exsi创建的单网卡虚拟机一台 * Ubuntu 14LTS 64位操作系统 * OpenStack Liberty版本 * 使用Neutron网络而非Nova网络 ...
- neutron flat和vxlan网络访问外网流量走向
OpenStack版本:Mitaka 物理节点: Hostname Management IP Tunnel IP Role test-ctrl-01 192.168.100.11 192.168.1 ...
- VMware仅主机模式访问外网
原文转载至:https://blog.csdn.net/eussi/article/details/79054622 保证VMware Network Adapter VMnet1是启用状态 将可以 ...
- VMware workstation 网络选择 NAT模式 访问外网
多年不用本地做测试 尽然被 nat 模式給卡着了 :动手的还是所以要记录一下: 1.根据自己需求创建 虚拟机 之后: 配置[网络适配器] -- 选择 nat 模式 ( 选择网卡 ) 虚拟机 ...
- Linux 虚拟机通过NAT模式访问外网
1.配置本地VM8地址 2.配置虚拟机NAT网卡:设置VM8网卡地址和Linux主机相同网段地址,网关随便设置 3.编译网卡文件 vim /etc/sysconfig/network-scri ...
- Win10 在VM里面装Centos7.4后使用桥接模式连接外网,并用MobaXterm远程虚拟机详细教程
1.首先登陆虚拟机如图 2.执行ping命令看虚拟机里面的centos7是否可以连网 ping www.baiducom 此时会报错:name or service not known 3.设置一个文 ...
- OpenStack Neutron配置虚拟机访问外网
配置完成后的网络拓扑如下: 当前环境: X86服务器1台 Ubuntu 16.04 DevStack搭建OpenStack 网络拓扑: 外部网络:192.168.98.0/24 内部网络:10.0.0 ...
- 在OpenStack里怎样配置Neutron,让虚拟机访问外网
http://blog.csdn.net/zhangli_perdue/article/details/50264681 OpenStack里虚机(或者叫instance)只有在分配floating ...
- 本地虚拟机NAT模式下怎么设置才可以访问外网
记:因为我要在本机虚拟机上安装Docker,结果发现虚拟机环境不能上网,是主机模式.我要调成net模式下才可以访问外网,这就需要怎么设置.下面文章记录一下. 在本机安装VMware软件后,系统中会自动 ...
随机推荐
- C#实现类只实例化一次(被多个类访问调用)
C#简单写法如下: public class Singleton { private static Singleton _instance = null; private Single ...
- 如何在Linux上使用x2go设置远程桌面
Until ACS supports Spice, if ever,you're better off with "on-VM" softare such RDP for Wind ...
- (原创)Problem B: JRM的自动机
Description JRM自称是自动机之鼻祖,今天他又发明了一个自动机.人称自动复读机,宣称比LGQ的复读机的性能好无数倍.这个复读机有很多功能,你可以教会他 如何回答一个问题,还可以询问他问题, ...
- 想要转行/入行做产品经理,你得先get这些正确姿势
转自:https://mp.weixin.qq.com/s/Bh9QEihdV1JLWwB5I4VJ7Q 参考: 张小龙首次公开演讲(官方无删减版) 前腾讯高级产品经理:如何用“女性思维”做更好的产品 ...
- 从理论认识J2EE
前言 在学习J2EE这块,看了成套的视频,感觉,感觉,感觉收获不是特别大,没用马老师讲得好,但是多少还是和J2EE打了个招呼,比如J2EE著名的十三个规范,他们有的人说不算什么规范,顶多可以理解为十三 ...
- 【NOIP 2013】积木大赛
描述 春春幼儿园举办了一年一度的“积木大赛”.今年比赛的内容是搭建一座宽度为 n 的大厦,大厦可以看成由 n 块宽度为1的积木组成,第
- 数据结构4:顺序表(线性表的顺序存储结构)及C语言实现
逻辑结构上呈线性分布的数据元素在实际的物理存储结构中也同样相互之间紧挨着,这种存储结构称为线性表的顺序存储结构. 也就是说,逻辑上具有线性关系的数据按照前后的次序全部存储在一整块连续的内存空间中,之间 ...
- php小试牛刀
[构造函数] function __construct() [析构函数] 当某个对象的所有引用被删除,或者对象被显式的销毁时会执行析构函数 function __destruct() [静态方法] p ...
- pytorch contiguous的使用
contiguous一般与transpose,permute,view搭配使用 即使用transpose或permute进行维度变换后,调用contiguous,然后方可使用view对维度进行变形. ...
- Kibana6.2.x 插件理解
官方地址:https://www.elastic.co/guide/en/kibana/current/development-uiexports.html Type Purpose hacks An ...