Как я превратил свой Raspberry Pi в удлинитель Wi-Fi?

Живете ли вы в большом доме или просто страдаете от слабого сигнала Wi-Fi в некоторых комнатах, вы, возможно, задумывались: «Как расширить зону действия Wi-Fi, не покупая новых устройств?

Так было и со мной, когда я посетил дом своих родителей во время недавнего отпуска. У них есть только один роутер, установленный на первом этаже, а моя комната находится на втором этаже.

Столкнувшись с нечетким покрытием, у меня возникла идея: почему бы не использовать мой старый Raspberry Pi 3B в качестве удлинителя Wi-Fi?

Да, это возможно.

В этом руководстве я покажу вам, как использовать Raspberry Pi в качестве расширителя Wi-Fi.

Я понимаю, что для расширения Wi-Fi разумнее использовать старый или дешевый роутер. Тем не менее, это небольшой проект для изучения возможностей вашего Raspberry Pi. Исследуя, вы узнаете новые вещи. По крайней мере, я так считаю.

Вот что вам потребуется

  • Raspberry Pi – я использовал свой Pi 3B, но вы можете использовать любую модель со встроенным Wi-Fi.
  • USB Wi-Fi dongle – Хотя встроенный модуль Wi-Fi будет работать в более новых моделях, вам все равно понадобится дополнительный USB-адаптер Wi-Fi для настройки в качестве точки доступа. Он также должен поддерживать режим точки доступа.
  • Raspberry Pi OS – я рекомендую установить последнюю версию, так как в ней есть Network Manager, который упрощает настройку.

Я подключился к Pi по SSH, но вы можете использовать монитор и клавиатуру.

Настройка Raspberry Pi

Важно, чтобы Pi подключился к вашей основной сети Wi-Fi, а затем транслировал это подключение, чтобы расширить зону покрытия.

Подготовка Raspberry Pi

  1. Убедитесь, что ваш Raspberry Pi обновлен. Подключите его к основной сети и обновите его с помощью следующих команд:
sudo apt update
sudo apt upgrade
  • Эти команды получат последние списки пакетов и обновят все устаревшие пакеты, гарантируя, что ваш Pi готов к выполнению задачи.
  • После обновления проверьте, подключены ли вы к Wi-Fi, который хотите расширить. Если нет, зайдите в настройки Wi-Fi Raspberry Pi и подключитесь к нему.

Получение имени интерфейса Wi-Fi

Теперь вам нужно определить имена ваших интерфейсов Wi-Fi, чтобы мы могли правильно их настроить.

  1. Выполните приведенную ниже команду, чтобы увидеть список сетевых устройств:
    iwconfig

    Найдите два устройства Wi-Fi, обычно обозначенные wlan0 и wlan1.
  2. Чтобы проверить, может ли карта/ключ WiFi работать в качестве точки доступа, используйте следующую команду, заменив <DEVICE> на соответствующий интерфейс, как в wlan1:
    nmcli -f WIFI-PROPERTIES.AP device show <DEVICE>

    Если вы видите WIFI-PROPERTIES.AP: yes, значит, все готово. В противном случае вам может понадобиться другой Wi-Fi донгл, поддерживающий режим точки доступа.

Настройка Raspberry Pi в качестве удлинителя Wi-Fi

С помощью Network Manager настроить Pi в качестве удлинителя на удивление просто.

Выполните следующую команду:

sudo nmcli d wifi hotspot ifname <DEVICE> ssid <SSID> password <PASSWORD>

Замените следующее:

  • <DEVICE> на интерфейс, поддерживающий режим AP, в моем случае wlan0
  • <SSID> на имя сети, которое вы хотите использовать для расширенного Wi-Fi, и
  • <PASSWORD> с выбранным паролем.

Эта команда переводит первый Wi-Fi адаптер Pis в режим точки доступа, что позволяет эффективно расширить сеть Wi-Fi.

Чтобы убедиться, что точка доступа работает, выполните команду:

nmcli con show

Найдите соединение с надписью Hotspot, связанное со вторым адаптером Wi-Fi (wlan0).

Теперь вы должны увидеть, что ваш Raspberry Pi транслирует новую сеть Wi-Fi!

Тестирование Wi-Fi экстендера

После того как все настроено, настало время тестирования. Подключите к только что созданной расширенной сети Wi-Fi какое-либо устройство (телефон, ноутбук и т. д.).

Проверьте, обеспечивает ли оно постоянный доступ в Интернет и достигает ли радиус действия ранее слабых зон. Это поможет убедиться, что ваш удлинитель работает правильно.

Я также подключил к нему свой телефон:

Заключение

Превращение моего старого Raspberry Pi в удлинитель Wi-Fi оказалось очень полезным проектом.

А самое приятное? Этот проект дает новое назначение старым технологиям. Он не только расширяет радиус действия Wi-Fi без дорогостоящего оборудования, но и является увлекательной DIY-задачей, которая углубляет ваше понимание основ сетевых технологий.

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

Говоря о том, как правильно использовать старые технологии, позвольте мне поделиться еще одним забавным проектом, в котором я превратил свой старый Wi-Fi донгл в беспроводное устройство для захвата трафика.

Часто задаваемые вопросы

✅ Не удается подключиться к расширенной сети

Если вы не можете подключиться к новой сети, проблема может заключаться в Protected Management Frames (PMF), функции безопасности, которую некоторые адаптеры поддерживают не полностью. Отключите ее с помощью следующей команды:

sudo nmcli con modify Hotspot wifi-sec.pmf disable

✅ Снизить скорость интернета

Помните, что вы можете заметить некоторое снижение скорости. Это связано с тем, что данные передаются на ваш Pi по Wi-Fi, а затем ретранслируются, в результате чего доступная полоса пропускания уменьшается вдвое.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)