通过virsh给kvm虚拟机添加网卡
时间: 2023-08-01 15:07:10 浏览: 51
可以通过 `virsh` 命令来给 KVM 虚拟机添加网卡,具体步骤如下:
1. 首先,在宿主机上创建一个虚拟网络,例如名为 `virbr0` 的虚拟网络。可以使用以下命令创建:
```
sudo virsh net-define /path/to/virbr0.xml
sudo virsh net-start virbr0
sudo virsh net-autostart virbr0
```
2. 然后,使用以下命令为虚拟机添加网卡:
```
sudo virsh attach-interface --domain <虚拟机名称> --type network --source virbr0 --mac <MAC地址> --model virtio --config
```
其中,`<虚拟机名称>` 指定虚拟机的名称,`<MAC地址>` 指定网卡的 MAC 地址。
此命令会在虚拟机的 XML 配置文件中添加网卡设备,并将配置写入虚拟机的磁盘中。
3. 最后,重新启动虚拟机,使配置生效:
```
sudo virsh reboot <虚拟机名称>
```
或者,使用以下命令使配置立即生效:
```
sudo virsh attach-interface --domain <虚拟机名称> --type network --source virbr0 --mac <MAC地址> --model virtio
```
这个命令不需要重启虚拟机,可以立即生效。