Как настроить мостовую схема через WiFi с 18,04 хостами с netplan для адаптера моста для работы с VirtualBox?

Я пытаюсь подключить гостевую машину Ubuntu 18.04 к сети на моем ноутбуке хоста Kubuntu 18.04 через адаптер моста. Гость Ubuntu не распознает его, как бы то ни было.

Я читал о том, как я должен изменять netplan .yaml файл, но я не абсолютно уверен, как настроить мостовую схема с ним.

Это - то, на что yaml файл похож до сих пор:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

# Added everything from here myself
  ethernets:
    enp1s0:
      dhcp4: true
      dhcp6: true

  wifis:
    wlp2s0:
      dhcp4: true
      dhcp6: true

  bridges:
    br0:
      interfaces: [enp1s0, wlp2s0]
      dhcp4: true
      dhcp6: true
    br1:
      interfaces: [enp1s0]
      dhcp4: true
      dhcp6: true

Я получил это, когда я работал # netplan generate:

Error in network definition //etc/netplan/01-network-manager-all.yaml line 12 column 6: wlp2s0: No access points defined

Я не уверен, что я делаю неправильно точно. Я, как предполагалось, перечислял каждую точку доступа, которую использует интерфейс?

Несколько сайтов я проверил:

1
задан 4 October 2018 в 05:18

3 ответа

Я мог бы предложить KVM по Virtualbox. Преимущества являются многочисленными. У меня есть соединенный мостом VLAN Netplan для моих виртуальных машин. Вот мой YAML:

network:
 version: 2
 renderer: networkd
 ethernets:
  enp65s0f0:
    dhcp4: false
    dhcp6: false
  enp65s0f1:
    dhcp4: false
    dhcp6: false
  enp5s0:
    dhcp4: true
    dhcp6: true
  enp0s31f6:
    dhcp4: false
    dhcp6: false
 bonds:
  bond-lan:
    dhcp4: true
    dhcp6: true
    interfaces:
      - enp65s0f0
      - enp65s0f1
    parameters:
      mode: 802.3ad
 bridges:
   br0:
     addresses: [ 10.0.1.1/24 ]
     nameservers:
       search: [local]
       addresses: [10.0.0.3]
     interfaces: [ enp5s0 ]
 vlans:
   vlan15:
   accept-ra: no
   id: 15
   link: enp5s0

Это имеет 4 зарубки, два связанных вместе и соединенный мостом VLAN на одном для моих виртуальных машин. Будьте осторожны с Вами файлы YAML, они очень чувствительны к форматированию. Я вполне уверен существует также опция брандмауэра в Ваших параметрах ядра, которая должна быть приведена в порядок для не проверки соединенного мостом трафика. Можно также вставить соответствующие правила. Если Вы идете, KVM был, Virt-менеджер по установке и в prefs VM, установил интерфейс на br0 (по крайней мере, в моей конфигурации).

0
ответ дан 7 December 2019 в 23:03

Я не знаком с netplan, но по-видимому это создает профили подключения для NetworkManager.

Профиль подключения WiFi в NetworkManager должен всегда указывать SSID. Это означает, Вы не можете создать WiFi профили, который не связывается с конкретной сетью. Это имеет смысл (??), потому что профиль по существу содержит параметры, необходимые для соединения с сетью WiFi. Поскольку эти параметры обычно отличаются между сетями (за исключением открытых сетей), Вам нужен профиль на сеть.

В NetworkManager, свойства для порабощения устройства к мосту (connextion.slave-type и connection.master) также часть профиля подключения.

В netplan при определении сети WiFi это могло бы только отобразиться на объект, который понимает NetworkManager: профиль. Так как Вы не указываете SSIDs, это не может создать профили и сбои.

Неясно, какой netplan или NetworkManager могли добиться большего успеха здесь.

0
ответ дан 7 December 2019 в 23:03

Согласно одной из ссылок Вы отправили (https://netplan.io/examples#connecting-to-a-wpa-personal-wireless-network), необходимо определить SSID и пароль для сетей, к которым Вы получаете доступ через WiFi; посмотрите этот отрывок:

    network:
      version: 2
      renderer: networkd
      wifis:
        wlp2s0b1:
          dhcp4: no
          dhcp6: no
          addresses: [192.168.0.21/24]
          gateway4: 192.168.0.1
          nameservers:
             addresses: [192.168.0.1, 8.8.8.8]
          access-points:
            "network_ssid_name":
              password: "**********"

Соответствующая часть является блоком "точек доступа". Если Ваш SSID является "MyNet" и Вашим паролем "S3cr3tPwd!":

          access-points:
            "MyNet":
              password: "S3cr3tPwd!"

0
ответ дан 7 December 2019 в 23:03

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

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