Решил немного отдельных тематических тем создать под задачи с которыми сталкиваюсь, и как решаю.
В общем.
Сейчас у меня сервер подключен по кабелю через пол квартиры, иначе никак ни зайти ни настроить.
Учитывая что у меня куплен 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
У меня вид вот такой:
Видим, что про wls6 нет ничего.
Исправляем на такой вид дописав текст и закомментировав ненужную (изменяемую) строку:
auto wls6
iface wls6 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Теперь редактируем файл с параметрами подключения /etc/wpa_supplicant/wpa_supplicant.conf:
nano /etc/wpa_supplicant/wpa_supplicant.conf
Содержимое вставляем такое и заменяем названия сети и пароль к сети:
и видим, что у нас получилось подключиться к wifi:
Отлично.
Включаем службу в автозагрузку при перезапуске:
systemctl enable wpa_supplicant.service
Вам также необходимо запуститьdhclientво время загрузки, чтобы получить частный IP-адрес от вашего DHCP-сервера. Этого можно достичь, создав сервисный блокsystemdдляdhclient:
nano /etc/systemd/system/dhclient.service
Вставляем туда код ниже, не забыв заменить интерфейс:
Вы можете написать сейчас и зарегистрироваться позже.
Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.
Всем привет
Решил немного отдельных тематических тем создать под задачи с которыми сталкиваюсь, и как решаю.
В общем.
Сейчас у меня сервер подключен по кабелю через пол квартиры, иначе никак ни зайти ни настроить.
Учитывая что у меня куплен 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 шифрования.
Второй пакет 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У меня вид вот такой:
Видим, что про wls6 нет ничего.
Исправляем на такой вид дописав текст и закомментировав ненужную (изменяемую) строку:
Теперь редактируем файл с параметрами подключения /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:
Отлично.
Включаем службу в автозагрузку при перезапуске:
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
Но, на этом ещё не все.
Для правильности всех настроек, нам нужно провалиться в параметры сети:
И указать в портах сетевого моста wls6
Чтобы применить изменения, нужно перезапустить наш узел = сервер:
Узлом называется потому что мы можем собрать в одной сети несколько серверов в кластер.
Кнопка сверху при активном "узле":
Но, теперь если отключить сеть проводную - пропадет весь доступ... Получается, что по wifi-сеть не держится.
Пока я не смог решить эту проблему 😞
Хоть и перенастроил bridge и оставил там только шлюзы для wifi...
Если кто то сталкивался, подскажите 🙂
UPD: Вероятная причина в отсутствии драйверов для моей сетевой карты TP-LINK T5E - нет поддержки Linux 😞
TOP HOSTERS: KAMATERA (30 дней бесплатного теста!)
Универсальный хостер №1 - 4VPS.su (2Гб\с сервера) - 10% скидка на первый заказ или 15% бонус на первое пополнение