Вы можете подключить Raspberry Pi к беспроводной сети Wi-Fi, которая имеет подключение к Интернету, и направить интернет-трафик на интерфейс проводной сети. Таким образом, вы можете использовать Raspberry Pi в качестве проводного маршрутизатора.
Или вы можете подключиться к сети, которая имеет подключение к Интернету через интерфейс проводной сети, создать точку доступа Wi-Fi с помощью сетевого интерфейса Wi-Fi Raspberry Pi и маршрутизировать интернет-трафик на сетевой интерфейс Wi-Fi. Таким образом, вы можете использовать Raspberry Pi в качестве беспроводного маршрутизатора.
В этой статье я покажу вам, как настроить Raspberry Pi в качестве проводного маршрутизатора. Итак, приступим.
Вещи, которые нужно:
Чтобы настроить Raspberry Pi в качестве проводного маршрутизатора, вам понадобятся следующие вещи:
1) Одноплатный компьютер Raspberry Pi
2) Адаптер питания Raspberry Pi или USB-блок питания на 2,1 А
3) Устройство чтения SD-карт для прошивки Raspbian OS на карту microSD.
4) Карта microSD
5) Сетевой коммутатор
6) Ethernet-кабели
7) Сеть Wi-Fi для подключения Raspberry Pi к
8) Компьютер / ноутбук для настройки Raspberry Pi
Прошивка Raspbian OS на карту microSD:
Сначала посетите официальная страница загрузки Raspbian и нажмите на Скачать ZIP кнопка Распбиан Бастер Лайт изображение.
Ваш браузер должен начать загрузку образа Raspbian Buster Lite.
После завершения загрузки вы можете использовать balena Etcher или другие программы для создания образов для Raspberry pi, чтобы записать образ Raspbian Buster Lite на карту microSD. В этой статье я буду использовать Etcher.
Вы можете скачать Etcher, посетив официальный сайт balena Etcher . Затем загрузите и установите Etcher.
ЗАМЕТКА: Etcher также работает в Linux. Чтобы установить Etcher в Linux, прочтите статью «Установка Etcher в Linux».
После установки Etcher запустите Etcher. Нажмите на Выбрать изображение .
Выберите образ Raspbian Buster Lite, который вы только что скачали, и нажмите Открытым .
Вставьте карту microSD в устройство чтения карт памяти microSD и подключите ее к компьютеру. Затем нажмите на Выбрать цель .
Выберите свою SD-карту из списка и нажмите Продолжать .
Теперь нажмите на Вспышка .
Etcher должен начать прошивать SD-карту.
На этом этапе SD-карта должна быть перепрошита.
Теперь вы должны увидеть ботинок диск на вашем компьютере. Перейдите в него.
Создайте новый файл, ssh (без расширения файла).
Создать новый файл wpa_supplicant.conf и введите в него следующие строки.
ctrl_interfaceзнак равноТЕБЕзнак равно/куда/запустить/wpa_supplicantГРУППА= netdevupdate_configзнак равно1
страна= США
сетьзнак равно{
SSIDзнак равно'ВАШ_WIFI_SSID'
пскзнак равно'ВАШ_WIFI_PASSWORD'
scan_ssidзнак равно1
приоритетзнак равно1
}
Обязательно замените ВАШ_WIFI_SSID а также ВАШ_WIFI_PASSWORD к вашему Wi-Fi SSID и паролю.
Теперь откройте cmdline.txt файл и добавить ipv6.disable = 1 в конце строки, чтобы отключить IPv6.
Включение Raspberry Pi:
Теперь вставьте карту microSD в Raspberry Pi, подключите один конец кабеля Ethernet к Raspberry Pi, а другой конец - к сетевому коммутатору. Затем включите Raspberry Pi.
Подключение к Raspberry Pi через SSH:
После запуска Raspberry Pi должен получить IP-адрес из сети Wi-Fi. Вы можете использовать любой сетевой сканер или страницу администрирования маршрутизатора Wi-Fi, чтобы узнать IP-адрес вашего Raspberry Pi.
Как только вы найдете IP-адрес своего Raspberry Pi, подключитесь к нему через SSH следующим образом:
$sshПи@192.168.0.105Введите да и нажмите .
Введите пароль по умолчанию малина и нажмите .
Вы должны войти в свой Raspberry Pi.
Настройка сети:
Теперь создайте файл конфигурации сети для wlan0 сетевой интерфейс следующим образом:
$судо нано /так далее/сеть/интерфейсы.d/wlan0Теперь введите следующие строки и сохраните файл конфигурации, нажав + Икс с последующим А ТАКЖЕ а также .
разрешить горячее подключение wlan0iface wlan0 inet dhcp
wpa-conf/так далее/wpa_supplicant/wpa_supplicant.conf
Теперь создайте файл конфигурации сети для eth0 сетевой интерфейс следующим образом:
$судо нано /так далее/сеть/интерфейсы.d/eth0Теперь введите следующие строки и сохраните файл конфигурации, нажав + Икс с последующим А ТАКЖЕ а также .
авто eth0iface eth0 inet статический
адрес 192.168.100.1
маска сети 255.255.255.0
Теперь отключите dhcpcd service с помощью следующей команды:
$судоsystemctl отключить dhcpcdТеперь перезапустите Raspberry Pi, чтобы изменения вступили в силу.
$судоперезагружатьПосле запуска Raspberry Pi проверьте конфигурацию сети wlan0 сетевой интерфейс следующим образом:
$IP-адреспоказать wlan0wlan0 должен получить IP-адрес через DHCP.
Также проверьте конфигурацию сети eth0 сетевой интерфейс следующим образом:
$IP-адреспоказать eth0Статический IP-адрес должен быть назначен eth0 сетевой интерфейс.
wlan0 а также eth0 , оба должны быть правильно настроены.
Теперь обновите кеш репозитория пакетов APT с помощью следующей команды:
$судоподходящее обновлениеУстановите сервер DHCP ISC с помощью следующей команды:
$судоподходящийустановитьisc-dhcp-серверНажмите А ТАКЖЕ а затем нажмите для подтверждения установки.
Должен быть установлен DHCP-сервер ISC.
Теперь откройте dhcpd.conf файл следующим образом:
$судо нано /так далее/dhcp/dhcpd.confУстановить доменное имя а также серверы доменных имен следующее.
Прокрутите немного вниз и раскомментируйте авторитетный; линия.
Также добавьте следующие строки в файл конфигурации и сохраните файл.
подсеть 192.168.100.0 сетевая маска 255.255.255.0{диапазон 192.168.100.50 192.168.100.240;
вариант маршрутизаторов 192.168.100.1;
опция маска подсети 255.255.255.0;
}
Теперь откройте / и т.д. / по умолчанию / isc-dhcp-сервер файл конфигурации следующим образом:
$судо нано /так далее/дефолт/isc-dhcp-серверДобавлять, eth0 к ИНТЕРФЕЙСЫv4 переменную и сохраните файл.
Теперь перезагрузите Raspberry Pi.
$судоперезагружатьПосле запуска Raspberry Pi isc-dhcp-сервер служба должна быть активный (работает) .
$судостатус systemctl isc-dhcp-serverНастройка межсетевого экрана и включение пересылки пакетов:
Теперь установите firewalld следующим образом:
$судоподходящийустановитьFirewalldНажмите А ТАКЖЕ а затем нажмите для подтверждения установки.
firewalld должен быть установлен.
В Firewalld служба должна быть активный (работает) по умолчанию.
$судоsystemctl статус firewalldТеперь разрешите трафик DHCP через брандмауэр с помощью следующей команды:
$судоfirewall-cmd--добавить сервис= dhcp--постоянныйРазрешите пересылку IP-пакетов с помощью следующей команды:
$судоfirewall-cmd--добавить маскарад --постоянныйНаконец, перезагрузите Raspberry Pi.
$судоперезагружатьПодключение клиентов к коммутатору:
После запуска Raspberry Pi подключите один конец другого кабеля Ethernet к коммутатору, а другой конец - к ноутбуку / настольному компьютеру или другим устройствам.
Вашему устройству должен быть назначен IP-адрес через DHCP-сервер, работающий на вашем Raspberry Pi, и у него должна быть возможность подключаться к Интернету.
Итак, вот как вы используете Raspberry Pi в качестве проводного маршрутизатора. Спасибо, что прочитали эту статью.