当前位置: 首页 > news >正文

11.三层网络VXLAN

先把之前基于flat模式创建的虚机,全部删除

控制节点配置:

1.修改配置文件/etc/neutron/neutron.conf
将[DEFAULT]区域

core_plugin = ml2 service_plugins =

修改为

core_plugin = ml2 service_plugins = router allow_overlapping_ips = True



2.修改/etc/neutron/plugins/ml2/ml2_conf.ini 配置ML2插件

[ml2]区域

type_drivers = flat,vlan tenant_network_types = mechanism_drivers = linuxbridge

修改为

type_drivers = flat,vlan,vxlan tenant_network_types = vxlan mechanism_drivers = linuxbridge,l2population


vxlan支持4096*4096-2个网段

在[ml2_type_vxlan]区域增加一行,限定vxlan的范围
vni_ranges = 1:1000


3.修改/etc/neutron/plugins/ml2/linuxbridge_agent.ini 配置Linuxbridge代理

在[vxlan]下

enable_vxlan = False

修改为

enable_vxlan = True local_ip = 10.88.88.36(隧道IP地址) l2_population = True

在所有节点上各添加一张网卡,

vim /etc/sysconfig/network-scripts/ifcfg-eth2 TYPE=Ethernet BOOTPROTO=static NAME=eth2 DEVICE=eth2 ONBOOT=yes IPADDR=10.xx.xx.x NETMASK=255.255.255.0 ifup eth2 测试网卡之间能否ping通

4.修改vim /etc/neutron/l3_agent.ini 配置layer-3代理

[DEFAULT] interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver external_network_bridge =


5.重启服务

systemctl restart neutron-server.service \ neutron-linuxbridge-agent.service neutron-dhcp-agent.service \ neutron-metadata-agent.service systemctl start neutron-l3-agent.service systemctl enable neutron-l3-agent.service

计算节点配置

每个计算节点都做以下配置:


修改vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini

[vxlan] enable_vxlan = True local_ip = 10.88.88.3x(IP地址不同) l2_population = True

重启服务

systemctl restart neutron-linuxbridge-agent.service


验证

neutron agent-list


web界面操作

1.将网络变更为外部网络

2.创建私有网络


创建子网

查看网络拓扑

开启路由器功能

vim /etc/openstack-dashboard/local_settings


重启Apache服务
systemctl restart httpd

刷新页面

创建路由器

添加接口

创建实例,网络选择新建的私有网络

新建的实例已经连到了私有网络


如何让虚拟机能够被外网访问




然后在外网找一台机器测试远程连接
ssh cirros@10.77.77.225

http://www.jsqmd.com/news/862016/

相关文章:

  • 【SSD】闪存1
  • VGG16猫狗二分类数据集处理
  • ops-transformer 基础设施性能实验报告:GE 融合边界与 Runtime 调度效率实测
  • 机器学习之逻辑回归算法
  • 远程技术面试的潜规则:摄像头角度可能影响你的录用
  • RUST编程学习.2语法
  • N-Tron交换机的网络可用性到底有多强?
  • 终极指南:5分钟掌握iFakeLocation实现iOS虚拟定位的完整方法
  • 鸿蒙中的自由流转
  • Midjourney色彩一致性难题破解(CMYK→sRGB跨域校准实战手册)
  • 英伟达的“围城”:云厂商自研芯片,攻到了哪一步?
  • 2026 年 5 月云手机横评:傲晨云领跑,红手指 / 川川云对比实测
  • SMARTFORM不同模板一起打印
  • 计算机毕业设计 | SpringBoot+vue医院药品管理系统(附源码+论文)
  • 彻底掌控Windows Defender:开源工具defender-control完全指南
  • 中画幅风格仅限Pro订阅者可用?不!3个未公开API参数+本地化--seed锁定技巧,让免费账户稳定输出中画幅质感
  • 在家办公效率低?试试这个“空间切换”技巧
  • Word文档保护技巧:防止内容被轻易复制
  • 2026年4月钢边止水带企业推荐分析,聚乙烯闭孔泡沫板/聚乙烯泡沫棒/钢边止水带/橡胶止水带,钢边止水带生产厂家找哪家 - 品牌推荐师
  • STM32矩阵按键详解——4×4行列扫描与非阻塞消抖(硬件总结六)
  • 把SAC model的数据导出到BW的ADSO中
  • 几十万买的数字孪生低代码平台集体落灰?被隐瞒的落地真相,终于说透了
  • 【Unity】MiniGame编辑器小游戏(十六)中国象棋局域网对战【Chinese Chess】(下)
  • 变压器设计-基于AP法
  • 408 每日一题 Day 2:二叉树的重构与遍历
  • 强制启动 Cursor IDE 主程序(不带 Agent 模式)
  • leetcode思路-236 二叉树的最近公共祖先
  • 最常见的漏洞有哪些?如何发现存在的漏洞呢
  • 分布式团队的代码协作规范:从分支策略到提交信息格式
  • 联想拯救者工具箱终极指南:释放游戏本性能的免费开源神器