En iepriekšējā rakstā tika runāts par DietPi - mūsu Raspberry Pi sistēmu ka papildus lielai kopienai ir dažādas sistēmas un projekti.
Starp kuriem jūs varat pārvērst savu Raspberry Pi par multivides centru, retro spēļu konsoli, NAS serveri.
Tagad šoreiz mēs redzēsim, kā izmantot mūsu Raspberry Pi kā bezvadu piekļuves punktu.
Pārvēršot Raspberry Pi par bezvadu piekļuves punktu
Lai to panāktu, Mūsu Raspberry ir nepieciešama operētājsistēma, tāpēc oficiālā sistēma tam ir ideāli piemērota.
Pirmā lieta, kas mums jādara, ir jāatjaunina mūsu sistēma, tāpēc terminālā mēs ierakstīsim šādas komandas:
sudo apt-get update
sudo apt-get upgrade
Kad tas būs izdarīts, mēs restartēsim ierīci, lai visas veiktās izmaiņas tiktu saglabātas.
Atpakaļ sistēmā, turpināsim instalēt hostapd, dnsmasq un bridge-utils, Šīs ir divas programmas, kuras mēs izmantosim, lai mūsu Raspberry Pi padarītu par bezvadu piekļuves punktu.
Tāpēc, lai to instalētu, vienkārši atveriet termināli, un tajā mēs ierakstīsim šādas komandas.
sudo apt-get install hostapd
sudo apt-get install dnsmasq
sudo apt-get install bridge-utils
konfigurācija
Kad to instalēšana ir pabeigta, mēs rediģēsim programmu konfigurācijas failus, tāpēc mums jāpārtrauc viņu pakalpojumi ar:
sudo systemctl stop hostapd
sudo systemctl stop dnsmasq
Tagad mēs turpinām rediģēt šādu failu:
sudo nano /etc/dhcpcd.conf
Tagad, kad tas atrodas failā, beigās pievienojiet šādas rindas:
interfaz wlan0
static ip_address = 192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0
Šeit mēs to ievietojam, mēs pieņemam, ka mums ir vietējās IP adresesTurklāt mūsu tīkla saskarnē ir kopīgi nosaukumi, un neviens cits.
Pēc tam nospiediet Ctrl + O, pēc tam Ctrl + X, lai saglabātu failu un izietu no redaktora.
Konfigurēt DHCP serveri (dnsmasq)
Mēs izmantosim dnsmasq kā mūsu DHCP serveri. DHCP servera ideja ir dinamiski izplatīt tīkla konfigurācijas parametrus, piemēram, IP adreses, saskarnēm un pakalpojumiem.
Nosauksim noklusējuma konfigurācijas failu un uzrakstīsim jaunu:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.back
sudo nano /etc/dnsmasq.conf
Jaunajā failā mēs rakstīsim šīs konfigurācijas rindas:
interface=wlan0
dhcp-range=192.168.0.11,192.168.0.30,255.255.255.0,24h
Rindas, kuras mēs pievienojam, nozīmē, ka mēs starp tām nodrošināsim IP adreses 192.168.0.11 un 192.168.0.30 wlan0 saskarnei. Mēs aizveram un saglabājam failu.
Y tagad mēs izveidosim vēl vienu jaunu konfigurācijas failu, mēs to darām, ierakstot šādu komandu:
sudo nano /etc/hostapd/hostapd.conf
Tās iekšpusē mēs ievietosim:
interface=wlan0
bridge=br0
hw_mode=g
channel=5
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ssid=”Nombre-que-le-daras-a-tu-punto-de-acceso”
wpa_passphrase=”La-contraseña”
Kur viņi rediģēs tikai pēdējās divas rindas, jo šeit bez "" ievietos vārdu, ko viņi piešķirs savam piekļuves punktam, kā arī paroli.
Pēc rediģēšanas mēs izmaiņas saglabāsim un aizvērsim. Un tagad atveram šādu failu:
sudo nano /etc/default/hostapd
Šajā failā meklējiet rindiņu, kurā teikts: # DAEMON_CONF = ”” - noņemiet šo # un ievietojiet mūsu konfigurācijas faila ceļu pēdiņās, tāpēc tas izskatās šādi:
DAEMON_CONF = "/etc/hostapd/hostapd.conf"
Konfigurējiet trafika pārsūtīšanu
Ideja ir tāda, ka tad, kad viņi izveidos savienojumu, trafika tiks pārsūtīta pa viņu Ethernet kabeli. Tāpēc mums būs jānosūta WLAN caur Ethernet kabeli uz jūsu modemu. Tas ietver cita konfigurācijas faila rediģēšanu:
sudo nano /etc/sysctl.conf
Tagad atrodiet šo rindu:
# net.ipv4.ip_forward = 1
Un noņemiet "#", saglabājiet un aizveriet failu.
Nākamais solis ir pievienot jaunu iptables kārtulu, pēc tam ar:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
iptables-restore < /etc/iptables.ipv4.nat
Iespējot interneta savienojumu
Tagad Raspberry Pi darbojas kā piekļuves punkts, pie kura citas ierīces var izveidot savienojumu. Tomēr šīs ierīces joprojām nevar izmantot Pi, lai piekļūtu internetam. Lai tas būtu iespējams, mums ir jāuzbūvē tilts, kas iziet visu satiksmi starp wlan0 un eth0 saskarnēm.
Mēs esam gatavi pievienot jaunu tiltu (sauktu br0):
sudo brctl addbr br0
Pēc tam mēs savienosim eth0 saskarni ar mūsu tiltu:
sudo brctl addif br0 eth0
Visbeidzot, rediģēsim saskarņu failu un faila beigās pievienosim šādas rindas:
sudo nano /etc/network/interfaces
auto br0
iface br0 inet manual
bridge_ports eth0 wlan0
Mēs restartējam mūsu Raspberry Pi, un viss.
Labvakar un paldies par info.
Man ir izdevies nokļūt līdz punktam "Satiksmes pārsūtīšanas konfigurēšana", pirmās divas komandas ir izpildītas labi, bet trešā "iptables-restore </etc/iptables.ipv4.nat" to nedarīja.
Pēc tam es esmu mēģinājis turpināt un punktā "Iespējot interneta savienojumu", kad esmu izpildījis komandu "sudo brctl addif br0 eth0", man ir beidzies tīkls rasperry, kabelī vai wifi
Pārējo konfigurāciju esmu turpinājis lokāli, bet pēc restartēšanas man joprojām nav tīkla.
Vai to var salabot vai mainīt?
Ar cieņu un liels paldies jau iepriekš.