Работа одноплатного компьютера 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
Останавливаем работу установленного программного обеспечения:
sudo systemctl stop dnsmasq
sudo
systemctl stop hostapd
Вносим поправки в уже существующую сетевую конфигурацию Raspbian, которая
управляется программой dhcpcd. В частности,
назначаем статический IP-адрес для беспроводного порта wlan0, назначим серверу
IP-адрес 192.168.7.1.
Адрес 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
Выполним команду:
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
Перезагружаем одноплатный компьютер Raspberry Pi.
sudo reboot
В следующей статье будет рассказано каким образом наш Raspberry Pi и
устройства, подключенные к нему как к точке доступа WiFi, могут получить доступ
в глобальную сеть интернет.