Използване на 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 или 2.1A USB захранваща банка
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 образ.

Вашият браузър трябва да започне да изтегля изображението на 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 картата трябва да мига.

Сега трябва да видите a зареждане карайте на компютъра си. Придвижете се до него.

Създайте нов файл, ssh (без разширение на файл).

Създайте нов файл wpa_supplicant.conf и въведете следните редове към него.

ctrl_interface=ЗА ТЕБ=/където/бягай/wpa_supplicantГРУПА= netdev
update_config=1
страна= САЩ
мрежа={
ssid=„YOUR_WIFI_SSID“
psk=„YOUR_WIFI_PASSWORD“
scan_ssid=1
приоритет=1
}

Не забравяйте да замените YOUR_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 мрежов интерфейс, както следва:

$sudo нано /и т.н./мрежа/интерфейси.d/wlan0

Сега въведете следните редове и запишете конфигурационния файл, като натиснете + х следван от И и .

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf/и т.н./wpa_supplicant/wpa_supplicant.conf

Сега създайте файл за мрежова конфигурация за eth0 мрежов интерфейс, както следва:

$sudo нано /и т.н./мрежа/интерфейси.d/eth0

Сега въведете следните редове и запишете конфигурационния файл, като натиснете + х следван от И и .

auto eth0
iface eth0 inet статичен
адрес 192.168.100.1
маска на мрежата 255.255.255.0

Сега деактивирайте dhcpcd услуга със следната команда:

$sudosystemctl деактивирайте dhcpcd

Сега рестартирайте Raspberry Pi, за да влязат в сила промените.

$sudoрестартирайте

След като вашият Raspberry Pi стартира, проверете мрежовата конфигурация на wlan0 мрежов интерфейс, както следва:

$ip addrпокажи wlan0

wlan0 трябва да получи IP адрес чрез DHCP.

Също така проверете мрежовата конфигурация на eth0 мрежов интерфейс, както следва:

$ip addrпокажи eth0

Статичен IP адрес трябва да бъде присвоен на eth0 мрежов интерфейс.

wlan0 и eth0 , и двете трябва да бъдат конфигурирани правилно.

Сега актуализирайте кеша на хранилището на APT пакета със следната команда:

$sudoподходяща актуализация

Инсталирайте ISC DHCP сървър със следната команда:

$sudoподходящИнсталирайisc-dhcp-сървър

Натиснете И и след това натиснете за да потвърдите инсталацията.

Трябва да се инсталира ISC DHCP сървър.

Сега отворете dhcpd.conf файл, както следва:

$sudo нано /и т.н./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;
}

Сега отворете /etc/default/isc-dhcp-сървър конфигурационен файл, както следва:

$sudo нано /и т.н./по подразбиране/isc-dhcp-сървър

Добавяне, eth0 към ИНТЕРФЕЙСИ v4 променлива и запишете файла.

Сега рестартирайте Raspberry Pi.

$sudoрестартирайте

След като вашият Raspberry Pi стартира, isc-dhcp-сървър услугата трябва да бъде активен (работи) .

$sudostatusctl статус isc-dhcp-сървър

Конфигуриране на защитната стена и активиране на препращането на пакети:

Сега инсталирайте firewalld, както следва:

$sudoподходящИнсталирайfirewalld

Натиснете И и след това натиснете за да потвърдите инсталацията.

firewalld трябва да бъде инсталиран.

The firewalld услугата трябва да бъде активен (работи) по подразбиране.

$sudosystemctl статус firewalld

Сега разрешете DHCP трафик през защитната стена със следната команда:

$sudoзащитна стена-cmd-добавяне на услуга= dhcp-постоянен

Разрешете препращане на IP пакети със следната команда:

$sudoзащитна стена-cmd-добавяне-маскарад -постоянен

Накрая рестартирайте вашия Raspberry Pi.

$sudoрестартирайте

Свързване на клиенти към Switch:

След като вашият Raspberry Pi стартира, свържете единия край на друг Ethernet кабел към превключвателя, а другия край към вашия лаптоп/настолен компютър или други устройства.

На вашето устройство трябва да бъде присвоен IP адрес чрез DHCP сървъра, работещ на вашия Raspberry Pi, и да може да се свързва с интернет.

Така че, по този начин използвате вашия Raspberry Pi като кабелен рутер. Благодаря, че прочетохте тази статия.