技术流ken

运维拯救世界

openstack创建的虚拟机连通外网配置–技术流ken

环境准备

 

准备eth1网卡,桥接模式,可连通外网

配置文件

 

控制节点修改如下

 

 

[root@controller ~]# vim /etc/neutron/plugins/ml2/ml2_conf.ini

[ml2_type_flat]
flat_networks = default

 

修改配置文件如下:指定外网网卡名

[root@controller ~]# vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini

[linux_bridge]
physical_interface_mappings = default:eth1  #此处的default名字需要与上面ml2配置文件中的default保持一致

 

配置完成之后需要重启neutron服务

[root@controller ~]# systemctl restart neutron-server.service

 

 

计算节点步和主节点保持一致!

[root@compute1 ~]# vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini

[linux_bridge]
physical_interface_mappings = default:eth1

 

 

web端操作:

 

建立flat网络,flat网络一张网卡只能建立一个flat网络

 

创建了一个flat的外部网络,网段需要和eth1桥接模式中的网段保持一致!

 

然后给实例绑定浮动IP

 

在物理机上进行ping

发现可以正常通信

 

 

xshell连接上实例之后测试外网

发现可以正常的ping通网关

 

 

测试ping百度

发现不通

 

考虑是DNS问题,猜测没错,dns服务器指向了内网的DNS

 

 

更改如下,添加外网DNS

 

 

再次ping百度,发现可以正常访问外网了。

至此就是所有关于openstack创建实例连通外网的解决方案。

 

1 thought on “openstack创建的虚拟机连通外网配置–技术流ken

发表评论

邮箱地址不会被公开。