当前位置:首页 > 虚拟机 > 正文

qemu中虚拟机如何配置ip


一、网络虚拟化技术

数据包从虚拟机传输到物理机的过程:

半虚拟化技术可以让数据包绕过QEMU虚拟网卡,直接从虚拟机进入虚拟化层。
虚拟网卡性能评级:

通过替换LinuxTAP设备和桥接设备的传统组合,简化虚拟化环境中的结构。
MacVTap设备有3种不同的操作模式:

创建MacVTap端口进程

KVM虚拟机使用MacVTap网络
配置XML文件如下

虚拟机启动后打开后,主机系统将自动创建虚拟机将使用的MacVTap设备。MacVTap设备连接父设备eth0,工作模式为Bridge

XML文件配置

1.物理网卡

检查网卡是否支持RSS:
ls/sys/class/net/eth0/queues/

多队列网卡
检查是否支持:
grepIFF_MULTL_QUEUE/usr/include/Linux/if_tun.h
Virtio多队列网卡配置:

N1-8最多支持8个队列。要启用它,请在虚拟机上运行以下命令:
ethtool-Leth0combinedM
M1-N,M是。小于或等于N

PCIPassthrough配置
1。查看网卡设备信息:
lspci或virshnodedev-list--tree

2.配置信息pci_0000_02_00_0
virshnodedev-dumpxmlpci_0000_02_00_0

3.编辑虚拟机XML文件并添加PCI设备信息。

SR-IOV有两种功能。

SR-IOV标准能够实现PCI-E设备的高效共享,具有以下优势:

2.SR-IOV网卡配置
SR配置。-IOV必须首先配置。然后,PF主机将专用于VM的子网映射使用。
(1)加载SR-IOV内核模块
使用modprobe命令加载igb模块。
modprobeigb
实际加载时,必须激活虚拟功能(VF)。
modprobeigbmax_vfs=7

如果需要重置VF,可以移除模块并重新加载。
modprobe-rigb
将配置永久写入配置文件。
echo"optionsigbmax_vfs=7">>/etc/modprobe.d/
您可以使用lspci命令查看多个核心和子网映射。

(2)使用子网映射
虚拟机只能通过网卡使用子网映射。
virshnodedev-list|grep0b
虚拟机的网卡配置XML文件如下示:

要使用更高版本的虚拟机,必须安装网卡驱动程序。Linux系统可以自动识别子网卡Windows系统只能是2008Severer或更高版本,并且必须安装最新的Intel网卡驱动。


二、如何使用macbookair下载qemu虚拟机在MacbookAir上安装QEMU时,需要注意官方要求MacbookAir的最低系统要求为10.5,但要安装QEMU作为依赖项,建议使用MacbookAir10.7及以上版本。
首先安装qemu,然后安装RaspberryPi操作系统并安装内核运行。解释QEMU启动选项。kernelkernelqemu使用下载的kernelqemu内核映像。