Перейти к содержанию

Proxmox 8 - подключение по wifi


Рекомендуемые сообщения

  • Админы

 

Всем привет

Решил немного отдельных тематических тем создать под задачи с которыми сталкиваюсь, и как решаю.

В общем.

Сейчас у меня сервер подключен по кабелю через пол квартиры, иначе никак ни зайти ни настроить.

Учитывая что у меня куплен wifi адаптер в pcie слот, глупо им не пользоваться.

Итак.

Ставим WiFi на Proxmox 8. 

Это не сложно.

Первым делом нам нужно установить два пакета для работы с Wi-Fi:

Первый пакет - wpasupplicant:

Пакет "wpasupplicant" является инструментом для подключения к защищенным Wi-Fi сетям с использованием протокола WPA/WPA2. Он предоставляет команды и утилиты, которые позволяют вашему устройству автоматически аутентифицироваться и устанавливать безопасное соединение с точкой доступа Wi-Fi, которая использует WPA или WPA2 шифрование.

Когда вы устанавливаете пакет "wpasupplicant" с помощью команды apt-get install -y wpasupplicant, вы получаете доступ к следующим возможностям:

1. Подключение к защищенным Wi-Fi сетям: "wpasupplicant" предлагает команды, такие как wpa_supplicant, которые позволяют вам подключиться к Wi-Fi сети, требующей аутентификации по протоколу WPA/WPA2. Вы можете настроить параметры подключения, такие как SSID (имя сети), пароль и тип шифрования.

2. Управление настройками Wi-Fi: "wpasupplicant" также предоставляет утилиты, которые позволяют вам управлять настройками Wi-Fi, такие как сканирование доступных сетей, отключение/подключение к определенной сети и т.д. Это полезно, если вы хотите настроить автоматическое подключение к определенной сети или изменить настройки вашего подключения.

В общем, установка пакета "wpasupplicant" необходима, если вы планируете подключаться к защищенным Wi-Fi сетям с использованием WPA/WPA2 шифрования.

 

apt-get install -y wpasupplicant

 

Второй пакет wireless-tools

Пакет "wireless-tools" предоставляет различные утилиты и инструменты для управления беспроводными сетями в Linux. Когда вы устанавливаете этот пакет с помощью команды sudo apt-get install wireless-tools, вы получаете доступ к следующим возможностям:

1. Управление беспроводными интерфейсами: Wireless-tools предоставляет утилиту "iwconfig", которая позволяет вам просматривать и настраивать параметры беспроводных интерфейсов, таких как уровень сигнала, частота, мощность передатчика и другие.

2. Сканирование беспроводных сетей: С помощью утилиты "iwlist" вы можете сканировать доступные беспроводные сети, получать информацию о сети, такую как имя (SSID), уровень сигнала, тип шифрования и т.д. Это полезно, если вы хотите найти доступные сети или проверить качество сигнала.

3. Конфигурация беспроводных сетей: Wireless-tools также предоставляет утилиту "iwpriv", которая позволяет настраивать дополнительные параметры беспроводных сетей, такие как режим работы, фильтрация MAC-адресов и другие.

4. Управление соединениями: Wireless-tools предоставляет утилиту "iwconfig", которая позволяет установить и управлять соединениями Wi-Fi, включая подключение к сети, отключение от сети и настройку параметров соединения.

В целом, установка пакета "wireless-tools" полезна, если вы планируете работать с беспроводными сетями в Linux. Он предоставляет удобные инструменты для управления беспроводными интерфейсами, сканирования сетей и настройки параметров соединения.

 

apt-get install wireless-tools

Узнаём конфиг по сетям

для этого выполним команду:

iwconfig

Получим примерно такой вывод:

Спойлер

root@openode:~# iwconfig
lo        no wireless extensions.

enp8s0    no wireless extensions.

enp9s0    no wireless extensions.

enp12s0   no wireless extensions.

wls6      IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=-2147483648 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          
vmbr0     no wireless extensions.

tap100i0  no wireless extensions.

docker0   no wireless extensions.

br-49e5b2a6e981  no wireless extensions.

veth990e3c3  no wireless extensions.

vethad03e47  no wireless extensions.

br-ba8c03b9be06  no wireless extensions.

veth1b7e029  no wireless extensions.

Из чего понимаем, что нас интересует интерфейс связи wls6 (в моем случае)

Далее идем редактировать файл /etc/network/interfaces

nano /etc/network/interfaces

У меня вид вот такой:

image.png

Видим, что про wls6 нет ничего.

Исправляем на такой вид дописав текст и закомментировав ненужную (изменяемую) строку:

auto wls6 
iface wls6 inet dhcp
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

image.png

 

Теперь редактируем файл с параметрами подключения  /etc/wpa_supplicant/wpa_supplicant.conf:

nano /etc/wpa_supplicant/wpa_supplicant.conf

Содержимое вставляем такое и заменяем названия сети и пароль к сети:

country=RU
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="your ssid"
psk="your wifi password"
scan_ssid=1
}

Сохраняем файл, выходим и перезапускаем службу:

sudo systemctl restart networking

Кидаем в консоль команду ip a

и видим, что у нас получилось подключиться к wifi:

image.png

Отлично.

Включаем службу в автозагрузку при перезапуске:

systemctl enable wpa_supplicant.service

Вам также необходимо запустить dhclient во время загрузки, чтобы получить частный IP-адрес от вашего DHCP-сервера. Этого можно достичь, создав сервисный блок systemd для dhclient:

nano /etc/systemd/system/dhclient.service

Вставляем туда код ниже, не забыв заменить интерфейс:

/etc/systemd/system/dhclient.service *                                                                                         
[Unit]
Description= DHCP Client
Before=network.target
After=wpa_supplicant.service
[Service]
Type=forking
ExecStart=/sbin/dhclient wls6 -v
ExecStop=/sbin/dhclient wls6 -r
Restart=always
 
[Install]
WantedBy=multi-user.target

 

Теперь перезапускаем сервис:

systemctl restart wpa_supplicant.service

И ещё раз перезапускаем сеть:

systemctl restart networking

Теперь сетевой интерфейс доступен по этому адресу: 192.168.1.162:8006

Но, на этом ещё не все.

Для правильности всех настроек, нам нужно провалиться в параметры сети:

image.png

И указать в портах сетевого моста wls6

Чтобы применить изменения, нужно перезапустить наш узел = сервер:

Узлом называется потому что мы можем собрать в одной сети несколько серверов в кластер.

Кнопка сверху при активном "узле":

image.png

Но, теперь если отключить сеть проводную - пропадет весь доступ... Получается, что по wifi-сеть не держится.

Пока я не смог решить эту проблему 😞

Хоть и перенастроил bridge и оставил там только шлюзы для wifi...

Если кто то сталкивался, подскажите 🙂

UPD: Вероятная причина в отсутствии драйверов для моей сетевой карты TP-LINK T5E - нет поддержки Linux 😞

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

Важная информация

Вы принимаете наши Условия использования, Политика конфиденциальности, Правила. А также использование Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.

Яндекс.Метрика