INTUWIZ                        Intuitive Wizard
intuwiz Software
 Работа одноплатного компьютера Raspberry Pi в качестве точки доступа к беспроводной сети Wi-Fi


В данной статье рассматривается вопрос организации точки доступа к беспроводной сети Wi-Fi при помощи одноплатного компьютера Raspberry Pi.

Краткий видеоматериал на данную тему можно посмотреть ниже.

 

 

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

В первую очередь устанавливаем пакеты программного обеспечения, позволяющие одноплатному компьютеру Raspberry Pi передавать символьное название беспроводной точки доступа Wi-Fi, принимать соединения WiFi и назначать IP-адреса подключающимся к сети устройствам, используя в свою очередь DHCP.

Открываем терминальное окно и выполняем следующую команду:

                                                         sudo apt-get -y install hostapd dnsmasq 

Raspberry Pi в качестве точки доступа

Останавливаем работу установленного программного обеспечения:

                                                         sudo systemctl stop dnsmasq

                                                         sudo systemctl stop hostapd

компьютер Raspberry Pi в качестве точки доступа

Вносим поправки в уже существующую сетевую конфигурацию Raspbian, которая управляется программой dhcpcd.
В частности, назначаем статический IP-адрес для беспроводного порта wlan0, назначим серверу  IP-адрес 192.168.7.1.

Открываем конфигурационный файл dhcpcd:

                                                         sudo nano /etc/dhcpcd.conf

В конец файла добавляем текст:

                                                         interface wlan0
                            static ip_address=192.168.7.1/24
                            nohook wpa_supplicant

В результате должно получиться следующее:

Настройка одноплатного компьютера Raspberry Pi в качестве точки доступа

 

После чего сохраняем изменения в dhcpcd файл (CTRL + X ; Y).

Перезапускаем демон dhcpcd для того , чтобы новые значения вступили в силу.

Для этого откроем терминальное окно и выполним следующую команду:

                                                         sudo service dhcpcd restart

 

Настройка  Raspberry Pi в качестве точки доступа

Далее назначаем символьное имя SSID нашей точки доступа и разрешаем WiFi-соединения на определенном канале.

Данную информацию вносим в файл hostapd.conf , предварительно открыв его:

                                                         sudo nano /etc/hostapd/hostapd.conf

Текст для файла hostapd.conf :

  interface=wlan0
driver=nl80211
ssid=MyAccessPoint
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=my_raspberry
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Raspberry Pi в качестве точки доступа к беспроводной сети Wi-Fi

 


ssid (символьное имя точки доступа WiFi), wpa_passphrase (пароль для доступа) channel (номер канала в диапозоне 1-11).

Затем  прописываем путь к  конфигурационному файлу hostapd.conf

Открываем /etc/default/hostapd

                                         sudo nano /etc/default/hostapd

Находим закомментированную строку  #DAEMON_CONF="" и заменяем её:

                                         DAEMON_CONF="/etc/hostapd/hostapd.conf"

Raspberry Pi в качестве точки доступа к сети Wi-Fi

Далее прописываем автоматическое присваивание IP-адресов, подключающимся к точке доступа различным устройствам.

Делаем резервную копию конфигурационного файла dnsmasq.conf , который шел в пакете программного обеспечения

                                         sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.bak

Затем создаем/открываем для редактирования конфигурационный файл dnsmasq.conf 

                    sudo nano /etc/dnsmasq.conf

И добавляем в него следующий текст:

interface=wlan0 dhcp-range=192.168.7.100,192.168.7.150,255.255.255.0,24h

Raspberry Pi в качестве точки доступа к  Wi-Fi

Адрес 192.168.7.1 был зарезервирован для нашего Raspberry Pi, а вновь подключаемым устройствам будут присваиваться IP адреса в диапозоне 192.168.7.100-192.168.7.150, остальные адреса можно использовать для статического назначения дополнительным устройствам.

 Далее запускаем сервер dnsmasq с новыми значениями.

                    sudo systemctl start dnsmasq

Открываем конфигурационный файл sysctl.conf.

                                                         sudo nano /etc/sysctl.conf

Раскомментируем строку

                                                         net.ipv4.ip_forward=1

доступ к беспроводной сети Wi-Fi

Выполним команду:

                           sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Сохраним данное правило:

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

Открываем  файл rc.local.

                                                         sudo nano /etc/rc.local

Перед последней строкой "exit 0" добавляем нижеследующую строку:

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

wi fi

Перезагружаем одноплатный компьютер Raspberry Pi.

                                                         sudo reboot

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

 

Вернуться на главную страницу раздела "Одноплатные компьютеры Raspberry Pi"

 

   

 
Все права защищены © 2024 Intuwiz Software
Главная || Raspberry Pi || Raspberry Pi, как точка доступа к сети Wi-Fi.