Настройте NetPlan с KVM для совместного использования локальной сети хоста с гостем

У меня проблема с NetPlan, где если установитьrenderer: networkd, то гостевая виртуальная машина подключается к локальной сети, но хост не может подключиться к общедоступному Интернету.ping: google.com: Temporary failure in name resolution. Интересно, что я все еще могу использовать xRDP на хосте, просто у него нет доступного сетевого устройства для запуска.apt update | upgrade | install. Если я установлюrenderer: NetworkManager, хост может получить доступ к Интернету, но гостевая виртуальная машина не может подключиться к локальной сети.

Хост /etc/netplan/config.yaml

      network:
  version: 2
    renderer: networkd
    ethernets:
      eno1:
        dhcp4: false
        dhcp6: false
    bridges:
      virbr0:
        interfaces: [eno1]
        addresses: [192.168.0.2/24]
        routes:
          - to: default
            via: 192.168.0.1
        nameservers:
          search: [local]
          addresses: [8.8.8.8,8.8.4.4]
        macaddress: 00:1c:23:d5:c7:d4
        parameters:
          stp: true
          forward-delay: 4
        dhcp4: no
        dhcp6: no

Гость /etc/netplan/config.yaml

      network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      optional: true
      addresses: [192.168.0.3/24]
      nameservers:
        search: [local]
        addresses:[8.8.8.8,8.8.4.4]
      routes:
        - to: default
          via: 192.168.0.1

Контекст Недавно я обновил хост с 20.04 до 22.04 и допустил несколько ошибок, но исправил их, чтобы восстановить систему. Последним препятствием является настройка сети, позволяющая хосту и гостю подключаться к одной и той же локальной сети через мой домашний маршрутизатор. До обновления и хост, и гость работали под управлением 20.04 и находились в локальной сети. Я удалил ifupdown и перешел на netplan. Кажется, я могу заставить обоих работать, но не вместе.

--ОБНОВЛЕНИЕ-- Содержимое /etc/libvirt/qemu/networks

  1. автозапуск (папка)/host-bridge.xml
  2. default.xml.dpkg-disappear (пустой файл)
  3. хост-мост.xml

host-bridge.xml (оба файла идентичны)

          <network>
      <name>host-bridge</name>
      <uuid>437f7e39-9966-465a-912f-4d304736973b</uuid>
      <forward mode='bridge'/>
      <bridge name='virbr0'/>
    </network>

0 ответов

Другие вопросы по тегам