Использование Raspberry Pi в качестве проводного маршрутизатора

Using Raspberry Pi Wired Router

Вы можете сконфигурировать свой одноплатный компьютер Raspberry Pi в роутер. Raspberry Pi имеет сетевой интерфейс Wi-Fi и проводной сетевой интерфейс. Вы можете настроить Raspberry Pi как беспроводной маршрутизатор или проводной маршрутизатор.

Вы можете подключить 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ГРУППА= netdev
update_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

Теперь введите следующие строки и сохраните файл конфигурации, нажав + Икс с последующим А ТАКЖЕ а также .

разрешить горячее подключение wlan0
iface wlan0 inet dhcp
wpa-conf/так далее/wpa_supplicant/wpa_supplicant.conf

Теперь создайте файл конфигурации сети для eth0 сетевой интерфейс следующим образом:

$судо нано /так далее/сеть/интерфейсы.d/eth0

Теперь введите следующие строки и сохраните файл конфигурации, нажав + Икс с последующим А ТАКЖЕ а также .

авто eth0
iface eth0 inet статический
адрес 192.168.100.1
маска сети 255.255.255.0

Теперь отключите dhcpcd service с помощью следующей команды:

$судоsystemctl отключить dhcpcd

Теперь перезапустите Raspberry Pi, чтобы изменения вступили в силу.

$судоперезагружать

После запуска Raspberry Pi проверьте конфигурацию сети wlan0 сетевой интерфейс следующим образом:

$IP-адреспоказать wlan0

wlan0 должен получить 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 в качестве проводного маршрутизатора. Спасибо, что прочитали эту статью.