Мой mini pc x86: https://alii.pub/6o9n6v
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Данный способ работает только с одной виртуальной машиной. Но есть и другой способ, который мне подсказали в комментариях под этой статьей.
На основе этой статьи я проверил работу, добавил некоторые нюансы, дописал коечено и сделал про это статью. Спасибо автору комментария. Эту статью можно почитать тут:
Настройка сервера proxmox для работы виртуальных машин по wifi.
Ну а теперь продолжим:
Пришел мне вот такой mini компьютер, ссылка на который чуть выше. Это GK3V PRO.
Я этот компьютер планировал использовать как сервер умного дома. Сервером у меня выступает Home Assistant, но я бы еще хотел иметь возможность устанавливать другие виртуалки.
Сейчас на мой взгляд самой популярной системой виртуализации (или набирающей популярность) считается система Proxmox. Она основана на Linux виртуализации KVM с удобным web интерфейсом.
Ну что-ж, скачал я .iso образ proxmox с официального сайта, установил.
Образ основан на debian bullseye.
И тут случилась первая проблема. Так как в мини ПК есть один порт Ethernet и wi-fi То хотелось бы чтоб работало все по wifi, для домашнего то ПК.
И тут оказалось следующее:
Proxmox работает только с Bridge интерфейсами виртуальными. И во время установки .iso образа один Bridge создается автоматически привязываясь к ethernet порту на Мини ПК.
Ну и следовательно Сеть начинает работать только через Ethernet порт. А хотелось бы чтоб работало через wi-fi.
Начал разбираться, как подключиться к wi-fi сети. И выяснил, что нужно установить дополнительный пакет для работы с wifi под названием wpasupplicant.
apt-get install -y wpasupplicant
Но скорее всего у Вас возникнет ошибка при установке. Дело в том, что proxmox устанавливается со своими “специфическими” репозиториями. И вот чтоб обычные debian пакеты у Вас устанавливались без проблем, Вам нужно добавить в файл /etc/apt/sources.list другие ссылки, а присутствующие ссылки закомментировать поставив перед ними знак #.
nano /etc/apt/sources.list Далее добавляем ссылки:
deb http://deb.debian.org/debian bullseye main contrib non-free deb-src http://deb.debian.org/debian bullseye main contrib non-free # deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free # deb http://deb.debian.org/debian bullseye-updates main contrib non-free deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
Ну а после делаем update.
apt-get update
И теперь можем установить wpasupplicant
apt-get install wpasupplicant
После установки определяем как называется у нас wi-fi интерфейс. Это можно сделать вот такой коммандой
iwconfig
И она собственно покажет Нам следующий результат:
Отсюда видим, что интерфейс поддерживающий W-fi у нас только wlp2s0
Далее идем редактировать файл /etc/network/interfaces
sudo nano /etc/network/interfaces
И редактируем только секцию предназначенную для интерфейса wlp2s0
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Указываете только, то что я обвел, остальные настройки Вас не интересуют. Это мои тестовые настройки.
Ну и так-же к этому файлу редактируем еще один файл /etc/wpa_supplicant/wpa_supplicant.conf
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="your ssid"
psk="your wifi password"
}
Где ssid – тут в ковычках указываете название Вашей wi-fi сети. А psk – тут указываете пароль от Вашей wi-fi сети.
Далее сохраняем конфиг Ctrl+X, Y
Ну и чтоб настройки сетевые вступили в силу, нам нужно или перезапустить компьютер командой “Reboot”
Или перезапустить службу
sudo systemctl restart networking
Но у меня перезапуская только службу, не всегда все работать начинало, по этому для полноты картины я перезагружаю полностью.
После перезагрузки, видим, что сетевой адаптер wlp2s0 подключился к wi-fi сети и получил Ip адрес:
Теперь по этому адресу мы можем подключиться к web интерфейсу управления proxmox по 8006 порту.
Но до виртуалок этот интерфейс не пробросить. Так как бридж на wi-fi модуль не делается и как победить это пока непонятно мне.
Тоесть wi-fi пока работает только для управления по web интерфейсу или подключения по ssh к самому серверу proxmox.
Еще как альтернативный вариант, можно подключить usb wi-fi свисток и пробросить это usb устройство до виртуалки. А в виртуалке уже настроить wi-fi.
как это сделать показано на скрине выше. Единственное, что после добавления устройства, нужно будет по хорошему перезапустить виртуалку.
И этот способ тоже не очень хороший, так как такой фокус можно сделать с одной виртуалкой. Если пробросить до другой, то две одновременно работать не будут.
Эту статью буду дополнять по мере решения проблемы с wi-fi.