Гостевая ОС VM (homeassistant) на мосту с поддержкой VLAN не получает IP-адрес от dchp
Я настроил мосты с поддержкой VLAN на хост-ОС (Ubuntu Server 20.04 с KVM и с использованием Netplan), и моя гостевая ОС (homeassistant OS) не получает IP-адрес с DHCP-сервера (внешнего, а не на хосте).
Я хотел бы использовать DHCP-сервер поверх статического определенного IP-адреса для удобства отслеживания. (Мне удобнее настраивать статическую аренду), после нескольких дней работы с устаревшими руководствами и советами я пришел к настройке, указанной ниже.
Честно говоря, я понятия не имею, чего не хватает, или что я делаю неправильно в этот момент и на пределе своих возможностей. Информация о том, как настроить KVM в режиме моста без NAT и использовать dchp для назначения IP, каждая ссылка показывает мне разные способы выполнения действий (NetworkManager, brcli, nmcli). Это самое далекое, что я получил после устранения неполадок после проблем, в какой-то момент полностью потеряв сетевое соединение в тот момент, когда eno1 был соединен мостом, и мне пришлось локально получить доступ к хост-блоку, чтобы отменить изменения. Я чувствую, что я так близок к тому, чтобы заставить эту часть работать, мне все еще нужно посмотреть, смогу ли я заставить докер [в настоящее время удален] работать после этого, помогите, пожалуйста?
Информация о текущей настройке:
Интерфейс на хосте :
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 54:b2:03:8d:13:a1 brd ff:ff:ff:ff:ff:ff
altname enp0s31f6
inet 192.168.1.10/24 metric 100 brd 192.168.1.255 scope global dynamic eno1
valid_lft 58732sec preferred_lft 58732sec
inet6 fe80::56b2:3ff:fe8d:13a1/64 scope link
valid_lft forever preferred_lft forever
3: wlp1s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether d0:ab:d5:43:15:ed brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether c6:d7:e2:8c:cb:b8 brd ff:ff:ff:ff:ff:ff
inet6 fe80::c4d7:e2ff:fe8c:cbb8/64 scope link
valid_lft forever preferred_lft forever
5: vlan1@eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br0 state UP group default qlen 1000
link/ether ba:14:1e:95:97:be brd ff:ff:ff:ff:ff:ff
Сетевой план хоста:
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: yes
bridges:
br0:
dhcp4: yes
interfaces:
- vlan1
vlans:
vlan1:
dhcp4: yes
id: 1
link: eno1
macaddress: ba:14:1e:95:97:be
KVM Net-Edit:
<network>
<name>br0</name>
<forward mode="bridge"/>
<bridge name="br0"/>
</network>
Настройка интерфейса гостевой ОС :
<interface type='bridge'>
<mac address='ba:14:1e:95:97:be'/>
<source bridge='br0'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</interface>
ha информация о сети на гостевой ОС:
docker:
address: 172.30.32.0/23
dns: 172.30.32.3
gateway: 172.30.32.1
interface: hassio
host_internet: false
interfaces:
- connected: true
enabled: true
interface: enp0s2
ipv4:
address: []
gateway: null
method: auto
nameservers: []
ready: false
ipv6:
address: []
gateway: null
method: auto
nameservers: []
ready: false
primary: false
type: ethernet
vlan: null
wifi: null
supervisor_internet: false