libvirt — это набор инструментов, предоставляющий единый API к множеству различных технологий виртуализации.
Помимо управления виртуальными машинами и контейнерами, libvirt поддерживает управление виртуальными сетями и хранилищами образов.
Для управления из консоли используется набор утилит virt-install, virt-clone, virsh и другие. Для управления через графическую оболочку доступен virt-manager.
Любой виртуальный ресурс, необходимый для создания ВМ (вычислительные ресурсы, сеть, хранилище) представлен в libvirt в виде объекта. Процесс описания и создания этих объектов реализуется через различные XML-файлы. Сама ВМ в терминологии libvirt называется доменом (domain) — это тоже объект, описываемый отдельным XML-файлом.
При первоначальной установке и запуске libvirt по умолчанию создает мост (bridge) virbr0 с минимальной конфигурацией. Этот мост не подключается ни к одному физическому интерфейсу, но может использоваться для связи ВМ внутри одного гипервизора.