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

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 😞

 

Featured Replies

No posts to show

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

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

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

Похожий контент

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу
Яндекс.Метрика

Account

Navigation

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.