首页 > 其他分享 >libvirt: 配置virt-net tap上网

libvirt: 配置virt-net tap上网

时间:2024-11-08 13:40:54浏览次数:5  
标签:ip docker0 tap virt 上网 libvirt 8.8

在libvirt通过修改xml来配置上网有一点复杂,而且网上相关的资料很少不知道其他人都是怎么上网的。参考libvirt文档记录一下如果使用自己创建的tap设备上网。

使用预先创建的tap设备上网

首先得有一个网桥,我一般用docker0当作网桥,只需装一个docker即可。有了网桥之后可以创建一个tap设备并挂在docker0上。

ip tuntap add dev tap0 mode tap
brctl addif docker0 tap0

这样在用户态的工作就完成了。下面配置libvirt xml。

    <interface type='ethernet'>
      <mac address='52:54:00:f5:fb:dc'/>
      <model type='virtio'/>
      <target dev='tap0' managed='no'/>
      <driver name='qemu'/>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x01' function='0x0'/>
    </interface>

重点是model type设置为virtio,target dev设置为刚刚创建的tap0,managed设置为no表示无需libvirt干预,driver name设置为qemu,将qemu作为virtio的后端,否则默认是vhost。这样启动libvirt后虚拟机就创建了virtio-net设备。但是通常guest没有自动将网络配置好,我们需要手动配置ip,路由和dns。

按照docker0的地址配置ip,docker0的ip通常是172.17.0.44.

ifconfig ens1 172.17.0.44/24
route add default gw 172.17.0.1

配置dns为8.8.8.8

echo "nameserver 8.8.8.8" >> /etc/resolv.conf

这样就可以上网了。

如果是用vhost上网,去掉libvirt xml中“driver name”即可。

标签:ip,docker0,tap,virt,上网,libvirt,8.8
From: https://www.cnblogs.com/banshanjushi/p/18534908

相关文章

  • FastAPI 查询参数与字符串校验详解:类型、校验规则与元数据设置
    FastAPI查询参数与字符串校验详解:类型、校验规则与元数据设置本文详细介绍了FastAPI中查询参数的设置与校验方法,涵盖了可选参数、默认值、必要参数和参数列表的处理方式。通过使用Query类,开发者可以为查询参数添加额外的校验规则,如最小长度、最大长度、正则表达式匹配......
  • libvirt/qemu设置numa distance
    qemu可以模拟numa,设置numa内的memory,cpu,numa间distance。qemu-system-x86_64--help|grepnuma-numanode[,mem=size][,cpus=firstcpu[-lastcpu]][,nodeid=node][,initiator=node]-numanode[,memdev=id][,cpus=firstcpu[-lastcpu]][,nodeid=node][,initiator=node]-numa......
  • 在 Windows 11 中,如果在 WSL2 中使用了 mirrored 或 virtioproxy 模式,而子系统的 IP
    在Windows11中,如果在WSL2中使用了mirrored或virtioproxy模式,而子系统的IP地址与主机地址相同,通常这与WSL2的网络配置和虚拟化模式相关。1. 理解 mirrored 和 virtioproxy 模式mirrored模式:通常在虚拟化环境中,mirrored网络模式意味着虚拟机(或者在此情况下......
  • 在 Windows Server 2025 中,WSL2(Windows Subsystem for Linux 2)遇到无法使用镜像网络(mi
    在WindowsServer2025中,WSL2(WindowsSubsystemforLinux2)遇到无法使用镜像网络(mirrored)的问题,同时在使用virtioproxy模式时,子系统的IP与主机IP相同,可能是因为WSL2的网络配置与虚拟机的配置之间存在一些不匹配或不一致的设置。这里有几个可能的原因和解决方法:1. WSL......
  • 利用射线检测实现光束照射激活功能——2024TapTap聚光灯GameJam(一)
    利用射线检测实现光束照射激活功能——2024TapTap聚光灯GameJam记录日期 2024-11-05                          记录时间 13:35项目完成 2024-10-28                         历经时长 21 天简介项目主题:Light项目......
  • 3.fastapi的路由分发include_router
    1.main文件中添加prefix指定参数,urls中不添加路由前缀的效果2.main文件中添加prefix指定参数,urls中添加路由前缀的效果3.购物中心接口运行结果_get请求_food4.购物中心接口运行结果_get请求_bed5.用户中心接口运行结果_post请求_login6.用户中心接口运行结果_post请求_reg......
  • 1.fastapi的quickstart
    1.fastapi的quickstart_接口案例2.fastapi的quickstart_运行项目的启动方式3.fastapi的quickstart_打开FastAPI测试网址,点击Tryitout4.fastapi的quickstart_打开FastAPI测试网址,点击Execute5.fastapi的quickstart_打开FastAPI测试网址,接口的运行结果......
  • 数据安全再添保障!TapData 顺利通过 SOC2 Type 2 权威认证
    近月,TapData成功通过了全球权威的信息安全标准——SOC2Type2认证。这不仅是TapData在数据安全领域的重要里程碑,更是印证了我们对客户数据隐私和安全的长期承诺。SOC2Type2认证作为全球公认的信息安全评估体系,适用于高安全性需求的企业级场景,旨在确保平台具备完善的管理......
  • 三周精通FastAPI:30 API、标签元数据和文档 URL
    官方文档:https://fastapi.tiangolo.com/zh/tutorial/metadata/API元数据和文档URL¶你可以在FastAPI应用程序中自定义多个元数据配置。API元数据¶你可以在设置OpenAPI规范和自动API文档UI中使用的以下字段:参数类型描述titlestrAPI的标题。summarystrAPI的简......
  • 三周精通FastAPI:31 使用 StaticFiles从目录中自动提供静态文件
    官方文档:静态文件-FastAPI静态文件¶您可以使用 StaticFiles从目录中自动提供静态文件。使用StaticFiles¶导入StaticFiles。"挂载"(Mount)一个 StaticFiles() 实例到一个指定路径。fromfastapiimportFastAPIfromfastapi.staticfilesimportStaticFilesapp......