Воскресенье, 13 мая 2018 19:39

Использование Raspberry Pi 3 в качестве роутера.

Оцените материал
(1 Голосовать)

Согласно Википедии, маршрутизатор является сетевым устройством, которое пересылает пакеты данных между компьютерными сетями. В роутуре используется процессор, который обрабатывает пакеты данных и RF-сегмент, который обрабатывает беспроводную связь.

Вы знаете, что еще имеет процессор и RF segmen

ПРАВИЛЬНО это Raspberry Pi 3. Итак, в этом минипроекте мы преобразуем Raspberry Pi  в маршрутизатор.

router

 

Шаг 1: Установка Raspberry Pi

Первый шаг - приобрести raspberry pi и запустить его. Руководство по началу работы Вы можите найти ТУТ.

Перейдите к следующему шагу, как только вы запустите Pi.

 

Шаг 2: Модернизация Raspberry Pi

upgrading

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

sudo apt-get update 

После этого мы можем установить последние пакеты, используя

sudo apt-get upgrade

Это может занять некоторое время в зависимости от скорости вашего интернет-соединения.

 

Шаг 3: Установка Hostapd и Bridge-utils

hstadp

hstadp 2

После обновления raspberry pi.

Нам нужно установить фоновый процесс пользователя, который называется - hostapd, используемый для точек беспроводного доступа и серверов аутентификации. Нам также понадобится пакет под названием bridge-utils для управления устройствами-мостами.

sudo apt-get install hostapd bridge-utils

Далее нужно отключить некоторые новые сервисы, которые мы только что установили,

sudo systemctl stop hostapd

Debug-. В некоторых случаях raspbian отображает сообщение, в котором сообщается, что hostapd и bridge-utils не найдены для команды install. Не волнуйтесь. Запустите 'sudo apt-get update' еще раз, и он должен быть разрешен.

 

Шаг 4: Отключение DHCP Config для Wlan0 и Eth0

dhcp config

dhcp config 2

Теперь мы установим фоновый процесс dhcp для ручной настройки интерфейсов wlan0 и eth0. Мы делаем это, добавляя следующие две строки.

denyinterfaces wlan0
denyinterfaces eth0

в конце файла /etc/dhcpcd.conf, откройте его.

sudo nano /etc/dhcpcd.conf

 

Шаг 5: Создание моста Br0

bridge br0

Затем мы создаем мост br0, используя команду brctl, которая является администратором моста Ethernet

sudo brctl addbr br0

И используем

sudo brctl addif br0 eth0

команда добавляет eth0 в качестве одного из портов для моста br0.

 

Шаг 6: Правим /etc/network/interfaces

interfaces

interfaces 2

Теперь откройте файл с именем interface в каталоге / etc / network.

sudo nano /etc/network/interfaces

и добавьте эти пять строк.

allow-hotplug wlan0
iface wlan0 inet manual

auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0

Первая строка запускает интерфейс wlan0 в событии hotplug. Вторая строка создает сетевой интерфейс без IP-адреса, который обычно выполняется для элементов моста. Третья строка запускает интерфейс br0 при загрузке. Строка Forth помогает в автоматическом назначении IP-адреса для интерфейса br0 с использованием DHCP-сервера, и, наконец, пятая строка связывает eth0-интерфейс с wlan0. Сохраните этот файл и закройте его.

 

Шаг 7: Правим /etc/hostapd/hostapd.conf

hostapd.conf

hostapd.conf 2

Затем мы настроим нашу точку беспроводного доступа, мы можем сделать это, используя файл hostapd.conf в папке / etc / hostapd. Откройте его.

sudo nano /etc/hostapd/hostapd.conf

и вставьте эти строки.

interface=wlan0
bridge=br0
ssid=miniProjects
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=subscribe
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Значение, присвоенное ssid, - это имя, которое точка доступа будет использовать для отображение при работе. Последние пять строк посвящены проверке подлинности и безопасности точки доступа. Значение wpa_passsphrase используется как пароль для входа, который подписывается в нашем случае. Это ссылка на документ, где вы можете найти определение каждой переменной, которую мы здесь использовали.

 

Шаг 8: На последок изменяем /etc/default/hostapd

hostapd

hostapd 2

Наконец, откройте файл hostapd в каталоге / etc / default

sudo nano /etc/default/hostapd

раскомментируйте строку DAEMON_CONF и укажите путь к файлу, который мы только что создали.

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

Это завершает настройку raspberry pi для работы в качестве маршрутизатора.

 

Шаг 9: Готово

FRFVP65JG74Z2H4.LARGE

FS0N79EJG74Z299.LARGE

Теперь включите ваш raspberry pi с подключенным кабелем Ethernet.

Вы должны увидеть трансляцию ssid с pi и доступ в Интернет.

Спасибо за внимание.

Оригинал

Author

Bender

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

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

There are no comments posted here yet

Оставьте свой комментарий

  1. Posting comment as a guest. Sign up or login to your account.
Вложения (0 / 3)
Share Your Location

О нас

Основой деятельностью портала является показ и объяснение что представляет собой выражени "Робот", "Робототехника", "Законы робототехники", "Мехатроника", "Искусственный интеллект(ИИ)". 

 Если у Вас есть интересная информация по тематике сайта и Вы готовы ей поделиться, - обращайтесь на емайл через форму обратной связи. И мы опубликуем Вашу статью