Согласно Википедии, маршрутизатор является сетевым устройством, которое пересылает пакеты данных между компьютерными сетями. В роутуре используется процессор, который обрабатывает пакеты данных и RF-сегмент, который обрабатывает беспроводную связь.
Вы знаете, что еще имеет процессор и RF segmen
ПРАВИЛЬНО это Raspberry Pi 3. Итак, в этом минипроекте мы преобразуем Raspberry Pi в маршрутизатор.
Шаг 1: Установка Raspberry Pi
Первый шаг - приобрести raspberry pi и запустить его. Руководство по началу работы Вы можите найти ТУТ.
Перейдите к следующему шагу, как только вы запустите Pi.
Шаг 2: Модернизация Raspberry Pi
Сначала мы обновим список пакетов, доступных из репозиториев, используя
sudo apt-get update
После этого мы можем установить последние пакеты, используя
sudo apt-get upgrade
Это может занять некоторое время в зависимости от скорости вашего интернет-соединения.
Шаг 3: Установка Hostapd и Bridge-utils
После обновления 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 для ручной настройки интерфейсов wlan0 и eth0. Мы делаем это, добавляя следующие две строки.
denyinterfaces wlan0
denyinterfaces eth0
в конце файла /etc/dhcpcd.conf, откройте его.
sudo nano /etc/dhcpcd.conf
Шаг 5: Создание моста Br0
Затем мы создаем мост br0, используя команду brctl, которая является администратором моста Ethernet
sudo brctl addbr br0
И используем
sudo brctl addif br0 eth0
команда добавляет eth0 в качестве одного из портов для моста br0.
Шаг 6: Правим /etc/network/interfaces
Теперь откройте файл с именем 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 в папке / 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 в каталоге / etc / default
sudo nano /etc/default/hostapd
раскомментируйте строку DAEMON_CONF и укажите путь к файлу, который мы только что создали.
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Это завершает настройку raspberry pi для работы в качестве маршрутизатора.
Шаг 9: Готово
Теперь включите ваш raspberry pi с подключенным кабелем Ethernet.
Вы должны увидеть трансляцию ssid с pi и доступ в Интернет.
Спасибо за внимание.