Odjemalec Wi-Fi in dostopna točka na enem radiu: kaj se zlomi
Vroča točka na Pi je lahko videti zdrava, medtem ko se njena Wi-Fi povezava navzgor zatakne. Preberite kombinacije vmesnikov in omejitve kanalov nameščenega radia, preden obtožite VPN.
Vaš telefon ostane povezan z vročo točko, medtem ko povezava navzgor ne spusti ničesar skozi. Pi še vedno poroča o povezavi Wi-Fi, dostopna točka še vedno pošilja beacon, in vsaka zahteva poteče. Eno radio služi dvema vlogama hkrati in ena od njiju zmaga, ko druga potrebuje kanal. Preden se dotaknete VPN, ugotovite, ali nameščeni gonilnik in firmware sploh sprejmeta tak par vlog.
Simptom kaže na radio, ne na tunel
Spremljajte napako po vrsti in ne bo več videti kot napaka usmerjanja. Odjemalec se pridruži vroči točki, dobi naslov in naloži eno ali dve strani. Nato se vmesnik postaje znova poveže z nadrejenim usmerjevalnikom po gostovanju, obnovitvi ključa ali kratkem padcu signala. Dostopna točka bodisi znova zažene svoj beacon bodisi pusti odjemalce brez poti, dnevnik VPN pa se napolni s poskusi ponovne povezave, ki nikoli niso bili vzrok.
Dve imeni vmesnikov ne naredita dveh radiev. wlan0 in vmesnik dostopne točke si delita eno napravo, en stroj stanj kanala in en razporejevalnik firmware. Jedro natančno pokaže, katere kombinacije vlog in kanalov ta naprava podpira, zato preberite ta seznam, namesto da bi domnevali, da par deluje, ker sta se dvignila oba vmesnika.
Preberite kombinacijo, preden karkoli spremenite
Brezžični sklad sporoča svojo pogodbo v razdelku o kombinacijah vmesnikov ukaza iw list. Vsaka oštevilčena kombinacija našteje dovoljena števila vlog, koliko vmesnikov lahko obstaja in koliko različnih kanalov lahko ti vmesniki zasedejo hkrati. Kombinacija, ki navaja eno postajo in eno dostopno točko na enem kanalu, je tista, ki jo ta namestitev potrebuje.
iw list | sed -n '/valid interface combinations/,/^$/p'
Berite številke, ne le prisotnosti besed. Gonilnik lahko podpira način postaje in način dostopne točke ločeno, medtem ko edina zakonita kombinacija obojega dovoljuje le en kanal, majhno število vmesnikov ali interval beacon, ki ga vroča točka ne more izpolniti. Nekateri firmware med preiskovanjem ali obnovitvijo ključa spusti tudi eno vlogo, kar je videti kot nestabilna povezava navzgor in ne kot meja zmogljivosti. Če nobena kombinacija ne navaja obeh vlog, par ni podprt, kar koli že predlaga gumb za vročo točko na namizju.
Dokumentacija o kombinacijah vmesnikov cfg80211 opisuje polja in omejitev beacon. Vrednosti enega adapterja ne povedo nič o drugem, zato izhod shranite ob stroju, namesto da bi ga posploševali.
Načrt kanala in naslovov odloči o ostalem
Dostopna točka mora sedeti na kanalu, ki ga radio lahko oskrbuje, povezava postaje navzgor pa mora slediti nadrejeni dostopni točki. Ko se ti dve odločitvi ne ujemata, je treba eno vlogo znova zagnati. Na mnogih adapterjih z enim radiem zato vroča točka zrcali kanal postaje, sprememba kanala na nadrejeni strani pa za kratek čas potegne vročo točko s seboj navzdol.
Načrtujte stran IP ločeno od radia. Usmerjena vroča točka običajno uporablja zasebno podomrežje, kot je 192.168.50.0/24, s Pi na 192.168.50.1, naborom DHCP znotraj tega podomrežja in Pi kot posredovalcem resolverja. Deljeni način NetworkManagerja nastavi posredovanje in prevajanje naslovov za to podomrežje, vendar ne doda radijske zmogljivosti in ne naredi tunela edinega izhoda. Zapišite, ali so odjemalci premosteni na plasti dve ali usmerjeni na plasti tri, preden se prepirate o politiki VPN.
Vrstni red preizkusov, ki loči radio od usmerjanja
Delajte od naprave navzven in se ustavite pri prvem koraku, ki spodleti. Ti odčitki so varni na delujočem sistemu in ne spremenijo nobene konfiguracije. Zaženite jih, ko je odjemalec povezan in je povezava navzgor v stanju, ki ga odpravljate.
iw dev
iw dev wlan0 link
nmcli -t -f DEVICE,STATE,CONNECTION device status
ip -br addr show
sysctl net.ipv4.ip_forward
Če iw dev wlan0 link ne pokaže nobene povezave, je težava radia prva in tunel ni pomemben. Če je povezava navzgor povezana in odjemalec nima naslova, sta priklop in pooblastilo DHCP napačna. Če ima odjemalec naslov, a nima dosegljivosti, manjkajo posredovanje, prevajanje ali dostava resolverja. Ŭele ko delujeta tako pot vroče točke kot pot povezave navzgor, postane tunel, ki spodleti, naslednja stvar za preizkus.
Zapišite adapter, gonilnik in firmware skupaj s sprejeto kombinacijo in pravilom kanala. Poznejša posodobitev jedra ali firmware lahko spremeni podprti seznam in prav ta zapisek spremeni skrivnost v znano omejitev.