Шаги для включения автозапуска сети "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]