У меня есть проект с помощью qemu/kvm. Я должен сделать 2 виртуальных машины (Windows Server и сервер Ubuntu 18), и соединить их с физическим коммутатором и 2 физическими компьютерами (Windows XP). Цель состоит в том, чтобы сделать локальную сеть.
Как я настраиваю qemu/kvm для соединения с реальными машинами (переключатель и 2 Windows XP)? какие конфигурации я должен сделать, чтобы сервер Ubuntu соединил другие ПК с сетью?
Я уже сделал 2 виртуальных машины (Windows Server и сервер Ubuntu), и у меня есть два ПК с установленным Windows XP и Коммутатор Cisco.
Путем я сделал бы, это должно создать, устанавливают мост Linux сначала
apt-get install bridge utils -y
Затем я отметил бы VLAN в интерфейсе и и затем добавил бы мост и поработил бы тот интерфейс к мосту.
vconfig add physical_interface vlandID
Затем порабощая его к мосту
brctl addbr bridge
brctl addif bridge interface.vlanid
Затем в KVM присваивают Ваш VM мосту, который Вы просто создали.
На переключателях удостоверяются, что Ваши порты соединяются магистралью, и Вы позволяете VLAN, должен был пройти через магистральные порты.
смотрите на руководство netplan, как создать и связать мосты с гостями. Это oulines точно пример у Вас должны быть свои машины, видимые во внешней сети.
В ядре, которое означает Шаг № 1: определите мост:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: no bridges:
br0:
dhcp4: yes
interfaces:
- enp3s0
Выполненный netplan apply
сделать эту конфигурацию активной.
Шаг № 2: позвольте libvirt подключить гостя к тому мосту
<network>
<name>br0</name>
<bridge name='br0'/>
<forward mode="bridge"/>
</network>
Это - сеть что Вы затем virsh define
и может сослаться от Ваших гостей, в примере выше имени br0
.