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

centos8 配置网桥,并禁止kvm默认网桥

环境背景:

我使用vmware部署了一台kvm服务器,网络模式是nat。我想要kvm创建的虚拟机可以访问公网;所以kvm默认的地址不行,我必须使用nat地址才可以;

实现方式:
创建一个网桥,将本地的网络接口绑定到网桥上,在创建虚拟机时选择自定义的网桥,那么现在虚拟机的地址就会是由外部 dhcp分配地址,及地址是nat的地址。

创建网桥

  1. 创建网桥接口

     nmcli con add type bridge con-name br0 ifname br0
    
    • type bridge:添加网络类型为网桥
    • con-name br0 : 网桥连接名称
    • ifname br0: 接口设备名称
  2. 将本地接口绑定到网桥
    2.1. 先配置原来的网络接口配置文件

     mv ifcfg-ens160 ifcfg-ens160.bak
    

    2.2. 将本地接口绑定到网桥

     nmcli con add type bridge-slave con-name br0-ens160 ifname ens160 master br0
    
    • type bridge-slave : 添加网络类型为网桥从接口
    • con-name br0-ens160:设置本地接口连接名
    • ifname ens160:接口设备名称
    • master br0:绑定网桥名称
  3. 给网桥配置地址

    我配置的地址是nat网卡的地址,网关也是nat网卡网关的地址

     nmcli con mod br0 ipv4.addresses "192.168.25.192/24" ipv4.gateway "192.168.25.2" ipv4.dns "192.168.25.2" ipv4.method manual
    
  4. 重新加载配置

     nmcli con reloadifup br0
    

使用 kvm创建虚拟机选择自定义网桥

在选择网络时选择自定义网桥br0
在这里插入图片描述
在这里插入图片描述
如上虚拟机地址是nat网卡的地址,并且已经可以上网了。

删除默认网桥

  1. 关闭默认网桥

     virsh net-undefine default
    
  2. 删除默认网桥配置

     virsh net-undefine default
    
  3. 查看网桥

     [root@192 iso]# brctl showbridge name     bridge id               STP enabled     interfacesbr0             8000.000c29274589       yes             ens160vnet2
    
http://www.xdnf.cn/news/580753.html

相关文章:

  • WPF 常见坑:ContentControl 不绑定 Content 时,命令为何失效?
  • 使用 Selenium 自动化测试:保存网站登录数据的详细指南
  • Labview实现计算CPK参数
  • Appium 的 enableMultiWindows 参数
  • React+Taro 微信小程序做一个页面,背景图需贴手机屏幕最上边覆盖展示
  • 基于 WebRTC 的一对一屏幕共享项目(一)——项目简介
  • 深入解析Spring Boot与Redis集成:高效缓存与性能优化
  • ETL 代表什么?ETL 开发主要做什么?
  • web第六次课后作业--使用ApiFox实现请求响应操作
  • 【烧脑算法】单序列双指针:从暴力枚举到高效优化的思维跃迁
  • AJAX get请求如何提交数据呢?
  • 【NLP 77、Python环境管理工具之conda】
  • 【稳定检索|权威出版】2025年综合艺术与社会发展国际会议(ICIASD 2025)
  • 二十、面向对象底层逻辑-ServiceRegistry接口设计集成注册中心
  • 打卡第二十五天:元组和OS模块
  • flutter dart 函数语法
  • OceanBase数据库全面指南(数据操作篇DML)
  • 【Java多态】:灵活编程的核心
  • com.alibaba.fastjson2 和com.alibaba.fastjson 区别
  • Spark Streaming原理与应用
  • SpringCloud Alibaba微服务-- Sentinel的使用(笔记)
  • Spark SQL、Hive SQL运行流程解析及对比
  • macOS专业用户远程操作全场景优化指南:开发运维协同、安全合规与性能提升实战
  • GitLab 备份所有仓库(自动克隆)
  • OceanBase数据库全面指南(查询进阶篇DQL)
  • XXE(外部实体注入)
  • 创建信任所有证书的HttpClient:Java 实现 HTTPS 接口调用,等效于curl -k
  • 【Linux学习笔记】ext2文件系统的深度剖析
  • 微软CTO:AI已经“能力过剩”,行业需要努力缩小模型能力与实际产品交付之间的差距
  • rt-linux下的底层锁依赖因cgroup cpu功能导致不相干进程的高时延问题