Доброе время суток, я опять на поклон к Вам великий All!
Суть проблемы: подумаю HomeAsistant OS на виртуальной тачке под QEMU в серверной ubuntu 24.04.2 LTS без X’ов.
и так, всё делал по инструкции, как говорится: создал бридж:
network:
version: 2
#renderer: NetworkManager
ethernets:
enp3s0:
dhcp4: false
dhcp6: false
bridges:
br0:
interfaces: [enp3s0]
addresses: [19.80.0.20/16]
routes:
- to: default
via: 19.80.0.2
metric: 100
on-link: true
mtu: 1500
nameservers:
addresses: [19.80.0.2]
parameters:
stp: true
forward-delay: 4
dhcp4: no
dhcp6: no
Закомментированный NetworkManager это не с проста, с этим уже помогли … в общем бридж поднялся всё хорошо, далее в ufw расшарил SSH SMB и прочие нужные прелести, всё взлетело внешнее подключение ходит всё работает , поставил QEMU там проблем нет , всё как в аптеке, и согласно ману на HA воткнул cow2 образ:
virt-install \
--import \
--name HomeAssistant \
--memory 4096 \
--vcpus 3 \
--cpu host \
--disk /var/lib/libvirt/images/HAOS.qcow2,format=qcow2,bus=virtio \
--network bridge=br0,mac=52:54:00:85:4a:22,model=virtio \
--osinfo detect=on,require=off \
--graphics vnc,listen=0.0.0.0,port=5901 \
--noautoconsole \
--boot uefi
с VNC это моя инициатива но не думаю что она на что то влияет… В общем всё запустилось , и вуаля я вижу сообщение что IP адрес по которому ходить отсутствует…. на гуглил и оказалось что беда бывает и именно для этого прописывается на виртуальную сетевуху мак, мол сходи на роутер раздай ему через DHCP нужный адрес …. но я уже подозревал что это подстава , ибо роутер сказал что такой мак в DHCP не стучался но на всякий случай я прописал и перезагрузил и ещё много прыгал с бубном но не одного запроса так и не пришло, и в итоге ещё погуглив уже эту проблему нашёл буржуя давшего инструкцию как с помощью CLI NetworkManager который есть в HA выдать IP ручками
irsh console hassos
nmcli con edit "Supervisor enp0s3"
print ipv4
set ipv4.addresses 19.80.0.22/16
set ipv4.dns 19.80.0.2
set ipv4.gateway 19.80.0.2
save
q
exit
Ребут и вуаля пинг 19.80.0.22 ходит , я уже обрадовался и в браузер бросил заветную ссылку http://19.80.0.22:8123 и схватил ровно нечего http://19.80.0.22:4357 история та же но тут же зайдя на машину где крутится виртуалка в QEMU
lynx 19.80.0.22:8123
Выдал мне весело , как мог естественно ХА ну и обсервер тоже нарисовал
и вот на этом мои полномочия всё … ufw allow есть , но я поглядел через netstat -tulanp этих портов в LISTEN нет, а значит работает всё через br0 но почему тогда с наружи я не вижу ничего кроме пинга ?
UPD:
root@server:/home/faster# arp -a
? (19.80.0.22) at 52:54:00:85:4a:22 [ether] on br0
? (19.80.1.1) at 70:85:c2:9a:f2:c0 [ether] on br0
router.lan (19.80.0.2) at 08:55:31:cb:74:94 [ether] on br0
0.22 - HA н виртуальной машине 1.1 - тачка в рабочем кабинете с неё в общем то и пишу счас 0.2 - роутер в инет он де DHCP он же шлюз он же все
arp запускался на машине 0.20 где крутится QEMU
с машины 1.1 arp рисует такое :
C:\Users\Faster>arp -a
Интерфейс: 19.80.1.1 --- 0x1c
адрес в Интернете Физический адрес Тип
19.80.0.2 08-55-31-cb-74-94 динамический
19.80.0.20 7a-3e-2e-88-f6-b4 динамический
19.80.0.22 52-54-00-85-4a-22 динамический
19.80.255.255 ff-ff-ff-ff-ff-ff статический
224.0.0.22 01-00-5e-00-00-16 статический
224.0.0.251 01-00-5e-00-00-fb статический
224.0.0.252 01-00-5e-00-00-fc статический
239.255.255.250 01-00-5e-7f-ff-fa статический
255.255.255.255 ff-ff-ff-ff-ff-ff статический
так далее виртуалка вроде как видится …