| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 设计虚拟网络实现虚拟机实例与外网通信 -> 正文阅读 |
|
[系统运维]设计虚拟网络实现虚拟机实例与外网通信 |
通过RDO的packstack安装的OpenStack已经默认配置了虚拟网络,但由于没有具体配置,因此不能与外网通信。 Open vSwitch类似Linux bridge,它可以实现对二层网络的抽象,对虚拟网络提供分布式交换机功能,运行在云环境中各种或相同虚拟化平台上的多个vSwitch实现了分布式加购的虚拟交换机 OpenStack虚拟机实例可以分配两类地址,一类是私有ip地址,这个地址可以用ip a看到 另一类是浮动ip地址,这是由Neutron组件提供的服务,不需要dhcp服务,直接在客户端静态设置即可。?
1、将网络接口与外部桥接口br-ex进行关联通过RDO的packstack安装的OpenStack默认使用Neutron组件提供虚拟网络服务,使用虚拟交换机open vSwitch作为网络代理插件 网络代理插件的配置文件位于/etc/neutron/plugins/ml2/ml2_conf.ini ?分析:这里使用的vbox,而作为OpenStack节点centos7的ip地址配置在网络接口ifcfg-enp0s3上,而该接口并没有与主机系统的外部桥接口br-ex产生关联,因此需要通过配置将网络接口与外部桥接口br-ex进行关联 在/etc/sysconfig/network-scripts/所在文件夹新建文件ifcfg-br-ex文件,/etc/sysconfig/network-scripts/ifcfg-br-ex 添加下列内容
这里对原先/etc/sysconfig/network-scripts/ifcfg-enp0s3网卡配置文件做个备份
08的网卡配置?
修改配置文件/etc/sysconfig/network-scripts/ifcfg-enp0s3为
这里注意,后面崩溃重弄的时候到这里复制的时候会缺前几个字母,找了好久才找到问题,?注意对比内容 HWADDR是网卡的MAC地址,在 ?然后重启network systemctl restart network ?查看网络 改完然后就发现无法创建实例了!!! 2、配置虚拟网络系统默认配置了一个内部网络,一个外部网络,一个路由。 查看路由 1、删除现有路由?默认配置的路由已经将外部网络设置为网关(必须全删了否则后面会出现问题,而且问题还一直找不到原因),所以将路由全删喽 2、配置外部网络先删除网络 创建网络 ?需要注意的是,需要提前将默认虚拟机open vswitch代理配置文件中/etc/neutron/plugins/ml2/openvswitch_agent.ini的网桥映射设置为 ?继续 ?dns服务器114.114.114.114 3、调整内部网络? ?加上一个dns服务器地址 4、配置路由需要新建一个路由来连接内部网络和外部网络,这个配置以各项目为主, ,在项目的网络新建路由(需要提前将public网络设为外部网络) ? ?点击路由名称进入详细内容 增加接口 设置网关 ?查看网络拓扑,可以看到路由器将内外网连接起来 ?5、为虚拟机实例分配浮动ip地址? ?创建端口 注意想要删除网络,需要在路由里面将对应接口删掉,然后再删除网络。 最后发现ssh的配置(/etc/ssh/sshd_config)不大一样,14.04的默认配置是: PermitRootLogin without-password 改为: PermitRootLogin yes 然后重启ssh: restart ssh
定义的外部网络extnet被映射到了OVS网桥,即Openstack实例将通过网桥br-ex访问外部网络, watch cat /proc/net/dev 查看流量 将网络节点用于访问外部网络的eth0接口加入到br-ex网桥中 新建第二块网卡,第二个网卡的名称为enp0s8,网上搜索发现更新了,网络接口的命名方式变了 /etc/neutron/plugins/ml2/ml2_conf.ini “请求超时”说明本地发出ICMP包时没有任何的响应,即路由器直接将此包虑掉 “无法访问目标主机”说明:当前网络下没有这个IP地址可供用户访问 ssh
plugin.ini l3_agent.ini: openvswitch_agent.ini: bridge_mappings 重启配置 # openstack-service restart neutron # systemctl restart neutron-l3-agent.service neutron-openvswitch-agent.service 默认网络配置 重启? # openstack-service restart neutron # systemctl restart neutron-l3-agent.service neutron-openvswitch-agent.service 尝试修改? 网络节点 - 深入理解 OpenStack 网络实现 Neutron - 文江博客 ?iptables -t nat -A POSTROUTING -s 192.168.31.0/24 -o br-ex -j SNAT --to-source 192.168.31.249 ? glance即image service,是为虚拟机的创建提供镜像的服务 horizon提供web的用户界面 keystone提供身份认证 nova快速自动化创建虚拟机 ?参考 OpenStack组网全部知识点 Chapter?8.?Troubleshoot Provider Networks Red Hat OpenStack Platform 8 | Red Hat Customer Portal 27.配置openstack多外网br-ex_Michael_XiaoQ的博客-CSDN博客 Open vSwitch的VxLAN隧道网络实验 | SDNLAB | 专注网络创新技术 openstack中实例ping外网解决办法_等风来也chen-CSDN博客_openstack实例ping不通外网 OpenStack 节点重启后无法联网的问题【附源码】_范桂飓51cto_51CTO博客 深入理解 Neutron -- OpenStack 网络实现(Openstack Understand Neutron) 一,openstack 命令行管理(br-ex网络设定)_yangfan的博客-CSDN博客 Ubuntu下搭建hadoop出现Permission denied (publickey,password)的问题_situliang的博客-CSDN博客 一,openstack 命令行管理(br-ex网络设定)_yangfan的博客-CSDN博客 centos7 packstack部署openstack | 码农家园 OpenStack学习过程中问题汇总---持续更新【附源码】_头发太长l_51CTO博客 OpenStack镜像 处理 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 1:57:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |