Всякий раз, когда я запускаю свой ноутбук (HP), «Сетевые подключения» показывает, что он подключен (хотя на самом деле это не так). Когда я захожу в опцию «редактировать соединения», она показывает virbr0 . Я должен удалить его каждый раз. Как от этого избавиться? Это аппаратная проблема?
На моей машине интерфейс virbr0 был создан после установки пакета libvirt-bin
, который является зависимостью от virt-manager
.
Решение 1 (прямо):
Кажется, вы можете удалить его из автозагрузки, удалив соответствующий файл с помощью
sudo rm /etc/libvirt/qemu/networks/autostart/default.xml
Вы можете вернуть его обратно с
sudo ln -s /etc/libvirt/qemu/networks/default.xml /etc/libvirt/qemu/networks/autostart/default.xml
Решение 2 (с virsh
)
sudo virsh net-autostart --disable default
sudo virsh net-autostart default
Но это имеет побочный эффект. Если вы хотите использовать мостовую сеть в virt-manager, вы должны запустить bridge перед запуском ВМ с sudo virsh net-start default
.
Решение 3 (установите virbr0 неуправляемым в NetworkManager)
Следующие строки должны быть добавлены в конец / etc / NetworkManager / NetworkManager. conf :
[keyfile]
unmanaged-devices=interface-name:virbr0
Результат: NetworkManager «не знает» о virbr0 , но виртуальные машины могут получить доступ к мостовой сети.
Дайте это попробуйте это в основном для Centos
sudo su -
virsh net-destroy default
virsh net-undefine default
systemctl stop libvirtd.service
systemctl disable libvirtd.service
apt remove qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils