libvirt 网络错误 - 未找到“默认”网络设备

hol*_*lms 8 centos libvirt openstack kvm-virtualization

我的初衷是为openstack创建centos镜像。虽然我直接用kvm做了,但仍然想知道错误。

正在使用手册来完成我的任务。

在这个命令之后:

# virt-install --virt-type kvm --name centos-6.4 --ram 1024 \
--cdrom=/data/isos/CentOS-6.4-x86_64-netinstall.iso \
--disk /tmp/centos-6.4.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel6
Run Code Online (Sandbox Code Playgroud)

我有一个错误:

ERROR    Error in network device parameters: Virtual network 'default' does not exist: Network not found: no network with matching name 'default'
Run Code Online (Sandbox Code Playgroud)

不用说,我正在使用RDO。默认情况下,我没有为 libvirt 预先配置任何网络设备。问题是哪些网络设备可用?或者如果没有,如何创建一个?也许 RDO 在 libvirt 网络上有不同的方法?

Иль*_*вич 14

列出文件在

/etc/libvirt/qemu/networks/
Run Code Online (Sandbox Code Playgroud)

/etc/libvirt/qemu/networks/autostart/
Run Code Online (Sandbox Code Playgroud)

如果为空 - 创建它

有用的命令:

virsh net-start default
Run Code Online (Sandbox Code Playgroud)

或者

virsh net-autostart default
Run Code Online (Sandbox Code Playgroud)

virsh net-destroy default
virsh net-undefine default
service libvirtd restart
Run Code Online (Sandbox Code Playgroud)

详细解释阅读维基:http : //wiki.libvirt.org/page/Networking


Chu*_*eto 8

这实际上是预期的行为,似乎与默认情况下如何设置 NAT 转发有关。系统需要一个绑定到 virbr0 的“默认”网络。因此,如果您删除该网络,则 virt-install 将不再按预期运行。

如果您愿意探索 libvirt 配置文件的内部结构,并修改所有相关的配置文件默认值,您可能可以解决这个问题。错误消息也可以变得更有用和解释性..

要重新创建网络,首先移出当前分配给 virbr0 的网络,然后:

# virsh net-define /usr/share/libvirt/networks/default.xml
Network default defined from /usr/share/libvirt/networks/default.xml
# virsh net-autostart default
Network default marked as autostarted
# virsh net-start default
Network default started`
Run Code Online (Sandbox Code Playgroud)

当然,您也可以通过 virt-manager 或其他 GUI 重新创建“默认”网络。

在此处查看更多详细信息


Gio*_*Mac 6

列出可用网络并指定您需要的网络:

virsh net-list
Run Code Online (Sandbox Code Playgroud)

您也可以使用virt-managerGUI。

  • virt-install 使用 libvirt,如果 virsh 没有显示任何关于它的信息,那么它就不会做任何事情。您可以使用 virt-manager 或 virsh net-create 创建网络:http://libvirt.org/sources/virshcmdref/html/sect-net-create.html (2认同)