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

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
    

相关文章:

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

环境背景: 我使用vmware部署了一台kvm服务器,网络模式是nat。我想要kvm创建的虚拟机可以访问公网;所以kvm默认的地址不行,我必须使用nat地址才可以; 实现方式: 创建一个网桥,将本地的网络接口…...

C++:list容器,deque容器

list容器&#xff1a;双向链表容器&#xff0c;底层是双向链表。 简单使用如下&#xff1a; #include<iostream> #include<list> using namespace std;int main() {list<int> lst;lst.push_back(1);lst.push_back(2);lst.push_back(3);lst.push_front(4);l…...

【Node.js】全栈开发实践

个人主页&#xff1a;Guiat 归属专栏&#xff1a;node.js 文章目录 1. Node.js 全栈开发概述1.1 全栈开发的优势1.2 Node.js 全栈开发技术栈 2. 开发环境搭建2.1 Node.js 和 npm 安装2.2 开发工具安装2.3 版本控制设置2.4 项目初始化流程 3. 后端开发 (Node.js)3.1 Express 框架…...

自定义类型-联合体

概念 联合体是一种特殊的数据类型&#xff0c;允许在相同的内存位置存储不同的数据类型 联合体的所有成员共享同一块内存空间&#xff0c;大小由最大的成员决定 用于在同一块内存单元内存放不同类型的变量 语法结构 结构与结构体类似&#xff0c; union 共用体名 {成员列…...

Qt项目开发中所遇

讲述下面代码所表示的含义&#xff1a; QWidget widget_19 new QWidget(); QVBoxLayout *touchAreaLayout new QVBoxLayout(widget_19);QWidget *buttonArea new QWidget(widget_19); 1、新建一个名为widget_19的QWidget&#xff0c;将给其应用垂直管路布局。 2、新建一个…...

ubuntu sh安装包的安装方式

ubuntu sh安装包的安装方式以Miniconda2为例 https://repo.anaconda.com/miniconda/ 如果需要python2.7版本可下载以下版本 Miniconda2-latest-Linux-x86_64.sh 打开终端输入安装命令 sudo sh Miniconda2-latest-Linux-x86_64.sh 然后按提示安装&#xff0c;注意安装位置 …...

Redis语法大全

一、String&#xff08;字符串&#xff09; 特点&#xff1a;单键值存储&#xff0c;值可为字符串、数字&#xff0c;支持原子操作。 常用命令 SET 语法&#xff1a;SET key value [EX seconds] [PX milliseconds] [NX|XX]说明&#xff1a;设置键值对&#xff0c;可指定过期时…...

OpenAI宣布:核心API支持MCP,助力智能体开发

今天凌晨&#xff0c;OpenAI全资收购io的消息成为头条。同时&#xff0c;OpenAI还宣布其核心API——Responses API支持MCP服务。过去&#xff0c;开发智能体需通过函数调用与外部服务交互&#xff0c;过程复杂且延迟高。而今&#xff0c;Responses API支持MCP后&#xff0c;开发…...

我的爬虫夜未眠:一场与IP限流的攻防战

深夜的办公室里&#xff0c;键盘声此起彼伏&#xff0c;屏幕的蓝光映在程序员的脸上。我揉了揉酸胀的眼睛&#xff0c;第8次刷新日志页面——依旧是刺眼的“429 Too Many Requests”&#xff08;请求过多&#xff09;。这是本月第三次因为IP被目标网站封禁而被迫中断爬虫任务了…...

git:The following paths are ignored by one of your

遇到错误&#xff1a; The following paths are ignored by one of your .gitignore files: www hint: Use -f if you really want to add them. 说明&#xff1a;Git 拒绝添加 www/html/index.php&#xff0c;因为你的 .gitignore 中忽略了整个 www/ 目录&#xff08;即 ww…...

算法--js--组合总和

题&#xff1a;给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target &#xff0c;找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 &#xff0c;并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复…...

微服务中的 AKF 拆分原则:构建可扩展系统的核心方法论

在数字化浪潮的推动下&#xff0c;互联网应用规模呈指数级增长&#xff0c;传统单体架构逐渐暴露出难以扩展、维护成本高等问题&#xff0c;微服务架构应运而生并成为企业应对复杂业务场景的主流选择。然而&#xff0c;随着业务的不断扩张和用户量的持续增加&#xff0c;如何确…...

vue element-plus 集成多语言

main.js中 // 引入i18n import i18n from /i18n/index 使用i18 app.use(i18n) 在App.vue中 <template><el-config-provider :locale"locale" namespace"el" size"small"><router-view /></el-config-provider> </tem…...

如何测试JWT的安全性:全面防御JSON Web Token的安全漏洞

在当今的Web应用安全领域&#xff0c;JSON Web Token(JWT)已成为身份认证的主流方案&#xff0c;但OWASP统计显示&#xff0c;错误配置的JWT导致的安全事件占比高达42%。本文将系统性地介绍JWT安全测试的方法论&#xff0c;通过真实案例剖析典型漏洞&#xff0c;帮助我们构建全…...

车载网关策略 --- 车载网关重置前的请求转发机制

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 钝感力的“钝”,不是木讷、迟钝,而是直面困境的韧劲和耐力,是面对外界噪音的通透淡然。 生活中有两种人,一种人格外在意别人的眼光;另一种人无论…...

EtpBot:安卓自动化脚本开发神器

EtpBot 是什么&#xff1f; EtpBot是一款专为安卓设备设计的自动化脚本开发工具&#xff0c;支持用户通过编写脚本实现自动化操作。该模块提供了丰富的API接口&#xff0c;涵盖点击、滑动、输入、截图等常见操作&#xff0c;帮助开发者快速构建自动化任务。ETPBot支持多设备并行…...

连锁企业管理系统对门店运营的促进作用

连锁企业管理系统通过整合数字化工具与流程优化&#xff0c;能从多维度提升门店运营效率与竞争力&#xff0c;以下是其对门店运营的具体促进作用&#xff1a; 一、数据化管理&#xff1a;精准决策与运营监控 实时数据同步与分析 系统可整合各门店销售数据、库存信息、客流统计…...

现代生活健康养生新策略

在充满挑战的现代生活中&#xff0c;各种健康问题悄然来袭&#xff0c;亚健康状态困扰着不少人。摒弃中医概念&#xff0c;运用现代科学理念&#xff0c;也能找到行之有效的养生之道。​ 饮食上&#xff0c;遵循 “彩虹饮食法” 能让营养摄入更全面。不同颜色的蔬果富含不同的…...

车载以太网网络测试-27【SOME/IP-SD简述】

文章目录 1 摘要2 SOME/IP-SD协议介绍2.1 定义与作用2.2 SOMEIP/SD协议通俗易懂的理解2.2.1 SOMEIP/SD协议是什么&#xff1f;2.2.2 通信流程&#xff08;简化&#xff09;2.2.3 车载功能示例2.2.4 类比理解 2.3 SOME/IP-SD报文结构2.3.1 Flags2.3.1.1 REBOOT (Bit 7)2.3.1.2 U…...

云南安全员考试报名需要具备哪些条件?

云南安全员考试分为 A、B、C 三类&#xff0c;不同类别报名条件有所不同&#xff0c;具体如下&#xff1a; 安全员 A 证 年龄 18 周岁以上。具有中专及以上的文化程度、中级及以上专业技术职称&#xff08;法定代表人除外&#xff09;。其中分管安全生产的副总经理&#xff08;…...

Android Binder线程池饥饿与TransactionException:从零到企业级解决方案(含实战代码+调试技巧)

简介 在Android系统中,Binder作为进程间通信(IPC)的核心机制,承载着大量跨进程调用任务。然而,当Binder线程池资源耗尽时,可能导致严重的线程饥饿问题,最终引发TransactionException异常,甚至导致应用崩溃或系统卡顿。本文将从零开始,系统讲解Binder线程池的工作原理…...

FFmpeg 超级详细安装与配置教程(Windows 系统)

FFmpeg 是一款功能强大的开源多媒体处理工具集&#xff0c;能够进行音视频的编码、解码、转码、混流、推流、滤镜、格式转换等多种操作。本教程将详细介绍如何在 Windows 系统上安装和配置 FFmpeg&#xff0c;并提供一些常用的使用示例&#xff0c;助你从入门到基本掌握。 目录…...

【Redis8】最新安装版与手动运行版

1. 下载 Redis 百度网盘 2. 解压后直接运行 redis-server.exe 3. 使用安装版 双击 install_redis_service.bat 输入安装路径&#xff08;请提前创建好安装路径&#xff09;后直接回车下一步直接回车即可&#xff0c;因为是使用配置模板文件为默认解压出来的&#xff0c;然后…...

PyQt 探索QMainWindow:打造专业的PyQt5主窗

在PyQt5的世界里&#xff0c;窗口的创建和管理是构建图形用户界面&#xff08;GUI&#xff09;的基础。QMainWindow作为主窗口类&#xff0c;为开发者提供了强大而灵活的应用程序框架。今天&#xff0c;就让我们一起深入了解QMainWindow的奥秘。 QMainWindow简介 QMainWindow…...

Spring Boot 集成 Elasticsearch【实战】

前言&#xff1a; 上一篇我们简单分享了 Elasticsearch 的一些概念性的知识&#xff0c;本篇我们来分享 Elasticsearch 的实际运用&#xff0c;也就是在 Spring Booot 项目中使用 Elasticsearch。 Elasticsearch 系列文章传送门 Elasticsearch 基础篇【ES】 Elasticsearch …...

06算法学习_58. 区间和

58. 区间和 06算法学习_58. 区间和题目描述&#xff1a;个人代码&#xff1a;学习思路&#xff1a;第一种写法&#xff1a;题解关键点&#xff1a; 个人学习时疑惑点解答&#xff1a; 06算法学习_58. 区间和 卡码网题目链接: 59. 螺旋矩阵 II 题目描述&#xff1a; 58. 区间…...

如何在Java中进行PDF合并

引言 Java 开发者在处理 PDF 文档时&#xff0c;常常需要增强文档工作流的功能。市场上有多种 Java PDF SDK 库可供选择&#xff0c;其中一项关键功能就是 PDF 合并。 PDF 合并在许多场景中都非常重要&#xff0c;例如&#xff1a; 1 优化用户下载流程 2 合并多份报告 3…...

Python爬虫之路(14)--playwright浏览器自动化

playwright 前言 ​ 你有没有在用 Selenium 抓网页的时候&#xff0c;体验过那种「明明点了按钮&#xff0c;它却装死不动」的痛苦&#xff1f;或者那种「刚加载完页面&#xff0c;它又刷新了」的抓狂&#xff1f;别担心&#xff0c;你不是一个人——那是 Selenium 在和现代前…...

Python开启智能之眼:OpenCV+深度学习实战

开篇导言 场景痛点 "某汽车零部件厂每月因人工质检遗漏损失300万,直到部署了基于Python的视觉检测系统..." 传统质检效率低下、成本高昂 深度学习技术带来的产业变革 Python在视觉识别领域的独特优势 一、技术架构解析 1.1 系统组成模块 图表 代码 下载 检测结…...

华为模拟器练习简单的拓扑图(3台路由器和2台pc)

1、题目要求 根据下图&#xff0c;pc1连通pc2&#xff0c;实现不同网段直接的互通 2、思路整理 2.1 根据图上的要求&#xff0c;为主机和路由器相连接的端口设置对应IP地址&#xff08;子网掩码都是24位&#xff09;,路由器连接pc的那个端口&#xff0c;是主机pc的网关 2.2 …...