Шаги для включения автозапуска сети "default"
1. Проверьте текущий статус сети:
Убедитесь, что сеть "default" существует и активна:
virsh net-list --all
Ожидаемый вывод должен показывать сеть "default" (например, в состоянии active или inactive).
2. Включите автозапуск сети:
Выполните следующую команду, чтобы настроить автоматический запуск сети "default" при загрузке системы:
virsh net-autostart default
После выполнения команды сеть будет помечена как автозапускаемая. Вы получите подтверждение, что автозапуск включен.
3. Проверьте, включен ли автозапуск:
Снова выполните:
virsh net-list --all
В столбце Автозапуск для сети "default" должно быть указано yes. Пример вывода:
Назва Статус Автозапуск Постійний
--------------------------------------------
default active yes yes
4. Убедитесь, что служба libvirtd включена:
Для работы виртуальной сети необходима активная служба libvirtd. Убедитесь, что она запускается автоматически при загрузке системы:
sudo systemctl enable libvirtd
Если служба уже запущена, можно проверить ее статус:
sudo systemctl status libvirtd
5. Проверка после перезагрузки:
Перезагрузите систему, чтобы убедиться, что сеть "default" запускается автоматически:
sudo reboot
После перезагрузки выполните:
virsh net-list --all
Сеть "default" должна быть в состоянии active без необходимости ручного запуска.
Если автозапуск не работает
- Проверьте логи
libvirtd:
Если сеть не запускается автоматически, проверьте логи для диагностики:
journalctl -u libvirtd
- Убедитесь, что сеть определена корректно:
Если сеть "default" отсутствует или повреждена, создайте ее заново (как описано в предыдущем ответе) с помощью файла конфигурации и команды:
virsh net-define /path/to/default.xml
virsh net-start default
virsh net-autostart default
- Проверьте права доступа:
Убедитесь, что у пользователя, запускающего virsh, есть необходимые права. Если вы используете virsh без sudo, убедитесь, что ваш пользователь добавлен в группу libvirt:
sudo usermod -aG libvirt $(whoami)
Итог
Команда virsh net-autostart default гарантирует, что сеть "default" будет запускаться автоматически при старте системы, если служба libvirtd активна. Если у вас возникнут проблемы, предоставьте вывод virsh net-list --all или логи journalctl -u libvirtd для дальнейшей диагностики.
[file-name 000208_2025-09-06_09-00-53.txt]