KVM, можно ли изменить конфигурацию сети?

У меня возникли проблемы с виртуальной машиной QEMU/KVM в моей локальной сети.

Я могу подключиться к нему из LAN, но не из WLAN, несмотря на то, что эти сети должны пересылать друг другу. Это может быть проблема с роутером.

Однако, чтобы диагностировать это, я пытаюсь изменить тип сети моего диспетчера виртуальных машин.

На данный момент он настроен на NAT, но я не думаю, что это имеет смысл.

Раньше я использовал такие вещи, как виртуальный бокс, но я новичок в KVM/QEMU. Я не понимаю, что из этих двух вещей - KVM или QEMU, на самом деле в деталях. Насколько я понимаю, их рекомендуется использовать с Debian 10 для виртуализации.

В моей локальной сети установлен сервер Debian 10, и на виртуальной машине работает система Debian 10.

Я попытался изменить сеть с NAT на мостовую, и, похоже, я сломал ее.

Вот два снимка экрана, показывающие изменения, которые я внес в сеть.

default network config

network 1 config

После этих изменений я больше не могу запускать виртуальную машину. См. изображение ошибки ниже.

error message

Извините за абсолютно нубский вопрос - я совершенно новичок (почти) в этом деле. Я знаю, что могу управлять своими виртуальными машинами с помощью virt-manager, но кроме этого я не знаю никаких других команд для настройки/диагностики.

Сеть была настроена на NAT, но я не думаю, что это разумная/простая конфигурация. Я использую NAT на своем маршрутизаторе для служб, доступных извне, но это отдельная проблема.

Кто-нибудь может указать мне правильное направление с этим?

Может быть, мне следует добавить следующий вопрос?

  • Как работает KVM/QEMU? Почему он требует, чтобы сеть «по умолчанию» была активной?
0
29.06.2020, 16:26
2 ответа

Оказывается, есть совершенно не интуитивно понятный символ лампочки, который вызывает это окно, где можно изменить настройки, связанные с виртуальной машиной, включая сеть.

Если кто-то знает, как указать IP-адрес, мне было бы интересно узнать, как это сделать, потому что это невозможно с приведенными здесь параметрами.

solution

0
18.03.2021, 23:23

Вы можете создать постоянную аренду DHCP, отредактировав сеть по умолчанию с помощью virsh net-edit default. В качестве примера, вот мои сетевые настройки для моих 2 виртуальных машин (строки, начинающиеся с — это то, что вы ищете):

<network>
  <name>default</name>
  <uuid>d836a341-605b-4ba8-a6ce-edfd7a756bc1</uuid>
  <forward mode='nat'>
    <nat>
      <port start='1024' end='65535'/>
    </nat>
  </forward>
  <bridge name='virbr0' stp='on' delay='0'/>
  <mac address='52:54:00:3d:52:bf'/>
  <ip address='192.168.122.1' netmask='255.255.255.0'>
    <dhcp>
      <range start='192.168.122.2' end='192.168.122.254'/>
      <host mac='52:54:00:b4:7e:ed' name='qemu-windows' ip='192.168.122.11'/>
      <host mac='52:54:00:46:d0:e8' name='qemu-mint' ip='192.168.122.12'/>
    </dhcp>
  </ip>
</network>

После внесения необходимых изменений запустите virsh net-destroy default && virsh net-start defaultдля перезапуска сети (, лучше всего без работающих виртуальных машин ).

0
18.03.2021, 23:23

Теги

Похожие вопросы