05-OpenStack-定制虚拟网络实现虚拟机连通外网

在虚拟化环境中,多个虚拟机之间需要通信,除了使用传统的linux网桥和VLAN虚拟局域网,还可以用虚拟交换机openvswitch,虚拟交换机openvswitch可支持二层交换,还支持标准的管理接口,如NetFlow、SPAN、LACP、802.lag等。
通过RDO packstack安装的OpenStack默认的Neutron组件提供虚拟网络服务,使用虚拟交换机openvswitch作为网络代理插件。
查看网络代理插件配置
[root@openstack ~]# vim /etc/neutron/plugins/ml2/ml2_conf.ini
[ml2]
type_drivers=geneve,flat
tenant_network_types=geneve
mechanism_drivers=ovn
path_mtu=0
extension_drivers=port_security,qos
通过查看网络代理插件配置可知,采用的是虚拟交换机openvswitch,而OpenStack控制节点上主机的IP地址配置在网络接口ens33上,而该接口并未与主机系统的外部桥接口br-ex产生关联,因此需要通过配置将网络接口与外部桥接口br-ex进行关联。
[root@openstack ~]# cd /etc/sysconfig/network-scripts/
[root@openstack network-scripts]# vim ifcfg-br-ex 创建外部桥接接口br-ex
DEVICE=br-ex
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=static
IPADDR=192.168.136.129 #本机之前ens33 的ip地址
NETMASK=255.255.255.0
GATEWAY=192.168.136.2 #网关可以利用route -n 查看
DNS1=114.114.114.114
ONBOOT=yes
[root@openstack network-scripts]# vim ifcfg-ens33 #修改原来ens33的配置
DEVICE=ens33
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
ONBOOT=yes
HWADDR=00:0c:29:82:0e:68 #ens33的 MAC地址 通过ifconfig可查看
注意:修改ens33配置之前,应先拷贝,以防配置错误,原来的ip可以用
[root@openstack network-scripts]# systemctl restart network #重启网络
[root@openstack network-scripts]# ifconfig #查看网络连接状态
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.136.129 netmask 255.255.255.0 broadcast 192.168.136.255
inet6 fe80::78e8:abff:fedf:c245 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:82:0e:68 txqueuelen 1000 (Ethernet)
RX packets 1146 bytes 216015 (210.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1235 bytes 133063 (129.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::20c:29ff:fe82:e68 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:82:0e:68 txqueuelen 1000 (Ethernet)
RX packets 1171 bytes 234601 (229.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1274 bytes 143054 (139.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
到此为止已完成定制虚拟网络


在OpenStack dashbroad上配置虚拟网络
普通用户只能查看属于自己项目的网络,默认是没有权限管理外部网络的,云管理员用户可以查看所有的网络配置。
以admin管理员登陆

image.png

删除现有的路由
配置外部网络,先把原先的public删除,再创建新的public
image.png

image.png

image.png

image.png

调整内部网络
image.png

image.png

配置路由
image.png

image.png

为虚拟机分配浮动ip地址
image.png

使用ssh访问虚拟机实例
[root@openstack ~]# cd Downloads/
[root@openstack Downloads]# cp demo-key.pem ~/.ssh #将密钥对复制到.ssh子目录中
[root@openstack Downloads]# cd ~/.ssh
[root@openstack .ssh]# ls
authorized_keys demo-key.pem id_rsa id_rsa.pub
[root@openstack .ssh]# chmod 700 demo-key.pem #修改秘钥文件的访问权限
[root@openstack .ssh]# ssh -i ~/.ssh/demo-key.pem cirros@192.168.136.148 #ssh访问
The authenticity of host '192.168.136.148 (192.168.136.148)' can't be established.
RSA key fingerprint is SHA256:14+6o+qAsFM77iSz/B7OBylDs+Mwa3TL90DnTugfKqE.
RSA key fingerprint is MD5:f0:ed:de:1a:0c:50:06:4c:0b:8c:fd:15:92:8f:ae:12.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.136.148' (RSA) to the list of known hosts.
$ ping www.baidu.com
PING www.baidu.com (61.135.169.125): 56 data bytes
64 bytes from 61.135.169.125: seq=0 ttl=127 time=6.024 ms
64 bytes from 61.135.169.125: seq=1 ttl=127 time=5.304 ms
64 bytes from 61.135.169.125: seq=2 ttl=127 time=6.316 ms
之前创建的虚拟机实例就可以连上外网。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343