ГлавнаяРуководства для ПККак превратить Raspberry Pi в мост Wi-Fi

Как превратить Raspberry Pi в мост Wi-Fi

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

Что такое мост Wi-Fi и почему мне следует превратить в него свой Raspberry Pi?

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

Что такое мост Wi-Fi и почему мне следует превратить в него свой Raspberry Pi?

твуют встроенные возможности Wi-Fi.

Raspberry Pi Wi-Fi мост Распи

Вот несколько практических вариантов использования этой конфигурации:

  • Настольные компьютеры. Многие старые настольные компьютеры не имеют встроенного Wi-Fi. Используйте Raspberry Pi для беспроводного подключения этих компьютеров к вашей сети и устраните необходимость в прямом Ethernet-соединении между вашим компьютером и маршрутизатором.
  • Камеры видеонаблюдения. Для камер видеонаблюдения, которые имеют только порты Ethernet, Raspberry Pi, выступающий в качестве моста, позволяет более гибко размещать камеры вокруг дома, не беспокоясь об ограничениях проводки.
  • Подключение устаревших принтеров. Дайте старому надежному принтеру без Wi-Fi новое назначение, подключив его к сети через Raspberry Pi. Теперь вы можете печатать с любого устройства в вашем доме.
  • Интеграция с умным домом. Добавьте устройства умного дома без Wi-Fi в свою современную систему. Управляйте освещением, термостатами или камерами видеонаблюдения, имеющими только порты Ethernet.
  • Потоковое мультимедиа на старые телевизоры. Подключите старые телевизоры без смарт-телевизоров к домашней сети через Raspberry Pi, чтобы они могли транслировать мультимедиа с таких сервисов, как Netflix или YouTube.
  • Важно отметить, что устройство, подключенное через мост Raspberry Pi Wi-Fi, может не достичь той же скорости и стабильности, что и устройство, подключенное напрямую к вашей сети, преимущества часто перевешивают это ограничение. В ситуациях, когда невозможно физически подключить к маршрутизатору устройство, поддерживающее только Ethernet, использование уже имеющегося у вас Raspberry Pi в качестве моста Wi-Fi является экономически эффективным решением для устранения разрыва в подключении.

    Что вам понадобится

    Чтобы превратить Raspberry Pi в мост Wi-Fi, вам понадобится:

    1. Обновите Pi

    Первый шаг в любой подобной операции — убедиться, что ваш Pi обновлен. Если вы еще этого не сделали, подключите внешнюю клавиатуру, монитор и любые другие периферийные устройства к Raspberry Pi, а затем подключите Pi к источнику питания.

    Откройте новый терминал, щелкнув значок «Терминал» на панели инструментов Raspbian, затем выполните следующие команды:

    sudo apt update && sudo apt -y upgrade

    2. Настройте сетевые службы: dnsmasq

    Установите dnsmasq, который обеспечивает кэширование Система доменных имен (DNS) и сервер Протокол динамической конфигурации хоста (DHCP) . Используйте этот пакет для обработки DNS-запросов, что позволит вашему Raspberry Pi действовать как мини-маршрутизатор для устройств, поддерживающих только Ethernet.

    Чтобы установить dnsmasq, выполните следующую команду:

    sudo apt install dnsmasq

    3. Настроить Ethernet-соединение

    Затем на

    Что вам понадобится

    пользование статического IP-адреса, изменив файл «dhcpcd.conf». Чтобы открыть этот файл конфигурации, выполните следующую команду:

    sudo nano /etc/dhcpcd.conf

    Добавьте в этот файл следующее:

    interface eth0
    static ip_address=192.168.220.1/24
    static routers=192.168.220.0

    Сохраните изменения, нажав Ctrl+ O. Чтобы закрыть файл конфигурации, нажмите Ctrl+ X.

    Эти изменения вступят в силу после перезапуска службы dhcpcd:

    sudo service dhcpcd restart
    Raspberry Pi Wi-Fi Bridge Dhcpcd Conf

    4. Замена файла конфигурации dnsmasq

    Пакет dnsmasq предоставляет файл конфигу

    1. Обновите Pi

    вам необходимо заменить его собственными настройками, которые сообщают dnsmasq, как обрабатывать трафик DHCP и DNS.

    Прежде чем вносить какие-либо изменения, создайте резервную копию исходного файла dnsmasq.conf. Это полезно на случай, если вы все испортите и вам придется выполнить сброс:

    sudo nano /etc/dnsmasq.conf /etc/dnsmasq.conf.original

    Откройте заменяющий файл конфигурации для редактирования:

    sudo nano /etc/dnsmasq.conf

    Добавьте в файл следующее:

    interface=eth0
    listen-address=192.168.220.1
    bind-interfaces
    server=8.8.8.8
    domain-ne

    2. Настройте сетевые службы: dnsmasq

    .168.220.150,12h

    Сохраните изменения, нажав Ctrl+ O. Чтобы закрыть файл конфигурации, нажмите Ctrl+ X.

    5. Включить переадресацию IP

    Включите переадресацию IP, чтобы ваш Raspberry Pi мог принимать сетевые пакеты от соединения Ethernet и пересылать их на маршрутизатор.

    Чтобы включить переадресацию IP-адресов ipv4p, отредактируйте файл конфигурации «sysctl.conf»:

    sudo nano /etc/sysctl.conf

    Файл «sysctl.conf» теперь запустится в текстовом редакторе Nano. Найдите в этом файле следующую строку:

    #net.ipv4.ip_forward=1

    Удалите #, чтобы строка стала следующей:

    net.ipv4.ip_forward=1
    Raspberry Pi Wi-Fi мост Ipv4

    Сохраните изменения, нажав Ctrl+ 3. Настроить Ethernet-соединениеии, нажмите Ctrl+ X.

    Теперь примените новый файл конфигурации «sysctl.conf»:

    sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

    6. Пересылка трафика из Ethernet в Wi-Fi

    Теперь, когда вы включили IP-переадресация , вы можете настроить брандмауэр для пересылки трафика с интерфейса Ethernet (eth0) на соединение Wi-Fi. При такой переадресации любое устройство, подключающееся к Raspberry Pi через Ethernet, получит доступ к соединению Wi-Fi (wlan0) Pi.

    Добавьте несколько правил, которые сообщат вашему Raspberry Pi, как пересылать все получаемые пакеты данных:

    sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
    sudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
    sudo iptables -A FORWARD 4. Замена файла конфигурации dnsmasqj ACCEPT

    Сохраните эти новые правила:

    sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"

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

    Определите, что происходит при запуске, отредактировав файл «rc.local»:

    sudo nano /etc/rc.local

    Файл «rc.local» теперь откроется в текстовом редакторе Nano. Найдите в редакторе следующее:

    exit 0

    Добавьте следующее прямо над строкой «выход»:

    iptables-restore < /etc/iptables.ipv4.nat

    Сохраните изменения, нажав Ctrl+ O. Чтобы закрыть файл конфигурации, нажмите Ctrl+ X.ter».

    7. Проверьте мост Wi-Fi

    Последний шаг — запуск службы dnsmasq:

    sudo service dnsmasq start

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

    Успешно настроив Raspberry Pi в качестве моста Wi-Fi, вы открыли целый мир возможностей для своих старых устройств. Для тех, кто хочет глубже изучить возможности своего Raspber

    5. Включить переадресацию IP

    вом по превратим ваш Raspberry Pi в точку беспроводного доступа , предлагающим еще один интересный проект по расширению вашей домашней сети.

    6. Пересылка трафика из Ethernet в Wi-Fi

    7. Проверьте мост Wi-Fi

ПОХОЖИЕ СТАТЬИ

Популярные записи