Maaari mong ikonekta ang iyong Raspberry Pi sa isang wireless Wi-Fi network na mayroong koneksyon sa internet at i-ruta ang trapiko sa internet sa wired network interface. Sa ganitong paraan, maaari mong gamitin ang iyong Raspberry Pi bilang isang wired router.
O kaya, maaari kang kumonekta sa isang network na mayroong koneksyon sa internet sa pamamagitan ng wired network interface, lumikha ng isang Wi-Fi hotspot gamit ang Wi-Fi network interface ng Raspberry Pi at i-router ang trapiko sa internet sa Wi-Fi network interface. Sa ganitong paraan, maaari mong gamitin ang iyong Raspberry Pi bilang isang wireless router.
Sa artikulong ito, ipapakita ko sa iyo kung paano i-configure ang Raspberry Pi bilang isang wired router. Kaya, magsimula na tayo.
Mga Bagay na Kailangan mo:
Upang mai-configure ang iyong Raspberry Pi bilang isang wired router, kailangan mo ang mga sumusunod na bagay:
1) Isang Raspberry Pi solong board computer
2) Ang isang Raspberry Pi power adapter o isang 2.1A USB power bank
3) Isang SD card reader para sa flashing Raspbian OS papunta sa microSD card.
4) Isang microSD card
5) Isang switch ng network
6) Mga Ethernet cable
7) Ang isang Wi-Fi network upang ikonekta ang Raspberry Pi sa
8) Isang computer / laptop para sa pag-configure ng Raspberry Pi
Flashing Raspbian OS sa microSD Card:
Una, bisitahin ang opisyal na pahina ng pag-download ng Raspbian at mag-click sa Mag-download ng ZIP pindutan ng Raspbian Buster Lite imahe
Dapat magsimulang mag-download ang iyong browser ng larawang Raspbian Buster Lite.
Kapag nakumpleto na ang pag-download, maaari mong gamitin ang balena Etcher o iba pang mga programa sa pagsulat ng imahe para sa Raspberry pi upang isulat ang imahe na Raspbian Buster Lite sa microSD card. Gagamitin ko ang Etcher sa artikulong ito.
Maaari mong i-download ang Etcher, bisitahin ang opisyal na website ng balena Etcher . Pagkatapos, i-download at i-install ang Etcher.
TANDAAN: Gumagawa din si Etcher sa Linux. Upang mai-install ang Etcher sa Linux, suriin ang artikulong I-install ang Etcher sa Linux.
Kapag na-install na ang Etcher, patakbuhin ang Etcher. Mag-click sa Piliin ang imahe .
Piliin ang iyong Raspbian Buster Lite na imahe na iyong na-download at na-click Buksan .
Ipasok ang iyong microSD card sa iyong microSD card reader at i-plug ito sa iyong computer. Pagkatapos, mag-click sa Piliin ang target .
Piliin ang iyong SD card mula sa listahan at mag-click sa Magpatuloy .
Ngayon, mag-click sa Flash .
Dapat simulan ni Etcher ang pag-flash ng SD card.
Sa puntong ito, dapat na mai-flash ang SD card.
Ngayon, dapat mong makita ang a boot drive sa iyong computer. Mag-navigate papunta dito.
Lumikha ng isang bagong file, ssh (nang walang anumang extension ng file).
Lumikha ng isang bagong file wpa_supplicant.conf at i-type ang mga sumusunod na linya dito.
ctrl_interface=SA IYO=/kung saan/tumakbo/wpa_supplicantGRUPO= netdevupdate_config=1
bansa= US
network={
ssid='IYONG_WIFI_SSID'
psk='IYONG_WIFI_PASSWORD'
scan_ssid=1
prayoridad=1
}
Siguraduhin na palitan IYONG_WIFI_SSID at IYONG_WIFI_PASSWORD sa iyong Wi-Fi SSID at password.
Ngayon, buksan ang cmdline.txt file at idagdag ipv6.disable = 1 sa dulo ng linya upang hindi paganahin ang IPv6.
Pagpapatakbo sa Raspberry Pi:
Ngayon, ipasok ang microSD card sa Raspberry Pi, ikonekta ang isang dulo ng ethernet cable sa Raspberry Pi at isang dulo sa iyong network switch. Pagkatapos, kapangyarihan sa Raspberry Pi.
Pagkonekta sa Raspberry Pi sa pamamagitan ng SSH:
Sa sandaling magsimula ang Raspberry Pi, dapat itong makakuha ng isang IP address mula sa Wi-Fi network. Maaari mong gamitin ang anumang scanner ng network o iyong pahina ng pangangasiwa ng mga router ng Wi-Fi upang malaman ang IP address ng iyong Raspberry Pi.
Kapag nahanap mo ang IP address ng iyong Raspberry Pi, kumonekta dito sa pamamagitan ng SSH tulad ng sumusunod:
$sshpi@192.168.0.105I-type oo at pindutin .
I-type ang default na password prambuwesas at pindutin .
Dapat kang naka-log in sa iyong Raspberry Pi.
Pag-configure ng Network:
Ngayon, lumikha ng isang file ng pagsasaayos ng network para sa wlan0 network interface tulad ng sumusunod:
$sudo nano /atbp/network/mga interface.d/wlan0Ngayon, i-type ang mga sumusunod na linya at i-save ang file ng pagsasaayos sa pamamagitan ng pagpindot + X sinundan ng AT at .
allow-hotplug wlan0iface wlan0 inet dhcp
wpa-conf/atbp/wpa_supplicant/wpa_supplicant.conf
Ngayon, lumikha ng isang file ng pagsasaayos ng network para sa et0 network interface tulad ng sumusunod:
$sudo nano /atbp/network/mga interface.d/et0Ngayon, i-type ang mga sumusunod na linya at i-save ang file ng pagsasaayos sa pamamagitan ng pagpindot + X sinundan ng AT at .
auto eth0iface eth0 inet static
address sa 192.168.100.1
netmask 255.255.255.0
Ngayon, huwag paganahin dhcpcd serbisyo na may sumusunod na utos:
$sudohindi paganahin ng systemctl ang dhcpcdNgayon, i-restart ang iyong Raspberry Pi para magkabisa ang mga pagbabago.
$sudoi-rebootKapag nagsimula na ang iyong Raspberry Pi, suriin ang pagsasaayos ng network ng wlan0 network interface tulad ng sumusunod:
$ip addripakita ang wlan0wlan0 dapat kumuha ng isang IP address sa pamamagitan ng DHCP.
Gayundin, suriin ang pagsasaayos ng network ng et0 network interface tulad ng sumusunod:
$ip addripakita ang eth0Ang isang static IP address ay dapat italaga sa et0 interface ng network.
wlan0 at et0 , pareho dapat na na-configure nang tama.
Ngayon, i-update ang APT package repository cache gamit ang sumusunod na utos:
$sudoapt updateI-install ang ISC DHCP server gamit ang sumusunod na utos:
$sudoapti-installisc-dhcp-serverPindutin AT at pagkatapos ay pindutin upang kumpirmahin ang pag-install.
Dapat na mai-install ang ISC DHCP server.
Ngayon, buksan ang dhcpd.conf mag-file tulad ng sumusunod:
$sudo nano /atbp/dhcp/dhcpd.confItakda ang domain-name at mga domain-name-server tulad ng sumusunod.
Mag-scroll pababa nang kaunti at hindi maginhawa may kapangyarihan; linya
Gayundin, idagdag ang mga sumusunod na linya sa file ng pagsasaayos at i-save ang file.
subnet 192.168.100.0 netmask 255.255.255.0{saklaw ng 192.168.100.50 192.168.100.240;
mga router ng pagpipilian 192.168.100.1;
pagpipilian subnet-mask 255.255.255.0;
}
Ngayon, buksan ang / etc / default / isc-dhcp-server ang pagsasaayos ng file tulad ng sumusunod:
$sudo nano /atbp/default/isc-dhcp-serverIdagdag, et0 sa INTERFACESv4 variable at i-save ang file.
Ngayon, i-reboot ang Raspberry Pi.
$sudoi-rebootKapag nagsimula na ang iyong Raspberry Pi, ang isc-dhcp-server serbisyo dapat aktibo (tumatakbo) .
$sudokatayuan ng systemctl isc-dhcp-serverAng pag-configure ng Firewall at Paganahin ang Pagpasa ng Packet:
Ngayon, i-install ang firewalld tulad ng sumusunod:
$sudoapti-installfirewalldPindutin AT at pagkatapos ay pindutin upang kumpirmahin ang pag-install.
dapat na mai-install ang firewalld.
Ang firewalld serbisyo dapat aktibo (tumatakbo) bilang default.
$sudosystemctl status firewalldNgayon, payagan ang trapiko ng DHCP sa pamamagitan ng firewall na may sumusunod na utos:
$sudofirewall-cmd--add-service= dhcp--manatiliPayagan ang pagpapasa ng packet ng IP gamit ang sumusunod na utos:
$sudofirewall-cmd--add-masquerade --manatiliSa wakas, i-reboot ang iyong Raspberry Pi.
$sudoi-rebootPagkonekta sa mga kliyente sa Lumipat:
Kapag nagsimula na ang iyong Raspberry Pi, ikonekta ang isang dulo ng isa pang ethernet cable sa switch at ang kabilang dulo sa iyong Laptop / Desktop o iba pang mga aparato.
Ang iyong aparato ay dapat na italaga ng isang IP address sa pamamagitan ng server ng DHCP na tumatakbo sa iyong Raspberry Pi at makakonekta sa internet.
Kaya, iyan ang paggamit mo sa iyong Raspberry Pi bilang isang wired router. Salamat sa pagbabasa ng artikulong ito.