kvm虚拟机网络桥接和读取ip

embedded/2025/1/12 6:57:08/

操作步骤和桥接模式配置总结:


操作步骤总结

1. 配置桥接网络 br0
  • 在主机上创建桥接网络 br0,并绑定物理网卡 enp1s0

    sudo brctl addif br0 enp1s0
    sudo ip addr flush dev enp1s0
    sudo ip link set enp1s0 up
    sudo ip link set br0 up
    
  • 为桥接网络分配 IP 地址并获取 DHCP 配置:

    sudo dhclient br0
    
2. 检查桥接网络状态
  • 验证 br0 是否正常绑定 enp1s0 和虚拟机接口:
    brctl show
    
    输出示例:
    bridge name     bridge id               STP enabled     interfaces
    br0             8000.66c348edae93       yes             enp1s0vnetX
    
3. 配置虚拟机的桥接网络
  • 编辑虚拟机的 XML 配置文件,将网络接口配置为桥接模式:
    virsh edit vm1
    
    修改 <interface> 部分如下:
    <interface type='bridge'><mac address='52:54:00:00:fc:d3'/><source bridge='br0'/><model type='virtio'/>
    </interface>
    
4. 启动虚拟机并检查网络
  • 启动虚拟机:

    virsh start vm1
    
  • 检查虚拟机的网络接口是否正确绑定到 br0

    virsh domiflist vm1
    

    输出示例:

    Interface   Type     Source   Model    MAC
    -----------------------------------------------------------
    vnet5       bridge   br0      virtio   52:54:00:00:fc:d3
    
5. 验证虚拟机的网络连接
  • 登录虚拟机,确认网卡状态和 IP 地址:

    ip addr show enp1s0
    sudo dhclient enp1s0  # 如果没有自动获取到 IP
    
  • 测试虚拟机到主机和外网的连通性:

    ping -c 4 192.168.123.123  # 测试主机
    ping -c 4 8.8.8.8          # 测试外网
    

最终使用的桥接模式

  • 桥接网络名称br0
  • 绑定的物理网卡enp1s0
  • 桥接模式特点
    • 虚拟机直接通过桥接网络 br0 与物理网络通信。
    • 虚拟机与主机共享物理网卡的网络访问能力,并在同一网段(192.168.123.x)。
    • 虚拟机通过 DHCP 或静态配置获取 IP 地址,与其他物理设备完全互通。

完成后的状态

  1. 主机网络配置

    • 主机的 IP 地址迁移到 br0
    • 桥接网络 br0 管理主机和虚拟机的网络流量。
  2. 虚拟机网络配置

    • 虚拟机通过 br0 连接到物理网络,获取 IP 地址。
    • 虚拟机可以直接访问外部网络,也可被主机和局域网中的其他设备访问。


http://www.ppmy.cn/embedded/153233.html

相关文章

基于php的web系统漏洞攻击靶场设计与实践

web系统漏洞攻击靶场 摘 要 互联网极速发展的同时&#xff0c;也会带来一些安全性的风险&#xff0c;一些不为人知的安全问题也逐渐暴露出来。近年来&#xff0c;媒体不断披露了许多网络安全事故&#xff0c;许多网络应用程序被黑客攻击&#xff0c;导致内部数据外泄&#xf…

高级 SQL 技巧:提升数据查询与分析能力

一、窗口函数(Window Functions) 窗口函数是一种特殊的 SQL 函数,它能够对一组行进行计算,而不需要将这些行聚合为单个输出行。窗口函数通常与 OVER 子句一起使用,定义一个窗口,即一组行的集合。 1. 排名函数 ROW_NUMBER():为每一行分配一个唯一的序号,序号在窗口内是…

CDA数据分析师一级经典错题知识点总结(1)

1、运算符的优先级&#xff1a; 、>、and、or 2、销售漏斗模型主要观测粗细&#xff0c;斜率&#xff0c;流速&#xff0c;体形几个方面&#xff1b;最需要关注流速。 3、波士顿矩阵 4、订单详情表应该连接在人货场中的“货”。 5、堆叠条形图属于构成类图表。 6、在Exce…

深入探秘 ZooKeeper:架构、设计、角色与 ZNode 全解析 前言

1.ZooKeeper 分布式锁怎么实现的&#xff1f; ZooKeeper 是一个高效的分布式协调服务&#xff0c;常用于实现分布式系统中的配置管理、命名服务、分布式锁等。下面简要介绍如何使用 ZooKeeper 实现分布式锁。 分布式锁的特性 在讨论如何实现之前&#xff0c;先了解分布式锁应…

IntelliJ IDEA 主题插件

在 IntelliJ IDEA 中&#xff0c;有很多优秀的主题插件可以帮助你改变 IDE 的外观和配色方案&#xff0c;使得开发过程更加愉悦和高效。以下是一些非常受欢迎和实用的 主题插件&#xff0c;以及如何安装和使用它们的步骤&#xff1a; &#x1f31f; 流行主题插件推荐 1️⃣ Ma…

MyBatis复习笔记

文章目录 MyBatis 简介和基本使用MyBatis 简介持久层框架对比MyBatis 快速入门目录结构使用思路第一步&#xff1a;导入依赖&#xff0c;准备实体类第二步&#xff1a;准备 mapper 接口第三步&#xff1a;在 mapper.xml 中写 SQL第四步&#xff1a;编写 mybaits 配置文件第五步…

Java中的反射机制及其应用场景

目录 什么是Java反射机制&#xff1f; 工作原理 主要应用场景 注意事项 总结 什么是Java反射机制&#xff1f; Java反射机制是一种强大的工具&#xff0c;它允许程序在运行时访问、检查和修改其本身的类和对象的信息。通过反射&#xff0c;开发者可以在不知道类的具体实现…

【游戏设计原理】53 - 解决问题的障碍

1. 分析并总结原理 核心观点 游戏本质是一系列问题解决的过程&#xff0c;通过设计巧妙的问题和决策场景&#xff0c;游戏能激发玩家的兴趣和投入感。然而&#xff0c;当问题解决的过程被阻碍时&#xff0c;会降低玩家的体验甚至让他们放弃游戏。文中提到的四种障碍反映了玩家…