Я пытаюсь подключить гостевую машину 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
Я не уверен, что я делаю неправильно точно. Я, как предполагалось, перечислял каждую точку доступа, которую использует интерфейс?
Несколько сайтов я проверил:
Я мог бы предложить 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 (по крайней мере, в моей конфигурации).
Я не знаком с netplan, но по-видимому это создает профили подключения для NetworkManager.
Профиль подключения WiFi в NetworkManager должен всегда указывать SSID. Это означает, Вы не можете создать WiFi профили, который не связывается с конкретной сетью. Это имеет смысл (??), потому что профиль по существу содержит параметры, необходимые для соединения с сетью WiFi. Поскольку эти параметры обычно отличаются между сетями (за исключением открытых сетей), Вам нужен профиль на сеть.
В NetworkManager, свойства для порабощения устройства к мосту (connextion.slave-type
и connection.master
) также часть профиля подключения.
В netplan при определении сети WiFi это могло бы только отобразиться на объект, который понимает NetworkManager: профиль. Так как Вы не указываете SSIDs, это не может создать профили и сбои.
Неясно, какой netplan или NetworkManager могли добиться большего успеха здесь.
Согласно одной из ссылок Вы отправили (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!"