Vaš telefon ostaje povezan s hotspotom dok uplink ne propušta ništa. Pi i dalje prijavljuje Wi-Fi asocijaciju, pristupna tačka i dalje emituje beacon, a svaki zahtjev završava istekom vremena. Jedan radio istovremeno služi dvije uloge, a jedna od njih pobjeđuje kada onoj drugoj zatreba kanal. Prije nego što dirnete VPN, utvrdite da li instalirani drajver i firmver uopće prihvataju takav par uloga.

Simptom upućuje na radio, a ne na tunel

Gledajte otkaz po redu i prestaje ličiti na grešku usmjeravanja. Klijent se pridruži hotspotu, dobije adresu i učita stranicu ili dvije. Zatim se interfejs stanice ponovo asocira s nadređenim ruterom nakon roaminga, obnove ključa ili kratkog pada signala. Pristupna tačka ili ponovo pokreće svoj beacon ili ostavlja klijente bez putanje, a VPN log se puni pokušajima ponovnog povezivanja koji nikada nisu bili uzrok.

Dva imena interfejsa ne čine dva radija. wlan0 i interfejs pristupne tačke dijele jedan uređaj, jedno stanje kanala i jedan firmverski raspoređivač. Kernel tačno izlaže koje kombinacije uloga i kanala taj uređaj podržava, pa pročitajte tu listu umjesto da pretpostavite da par radi zato što su se oba interfejsa podigla.

Pročitajte kombinaciju prije nego što bilo šta promijenite

Bežični stek prijavljuje svoj ugovor u odjeljku o kombinacijama interfejsa komande iw list. Svaka numerisana kombinacija navodi dopuštene brojeve uloga, koliko interfejsa može postojati i koliko različitih kanala ti interfejsi mogu zauzeti istovremeno. Kombinacija koja navodi jednu stanicu i jednu pristupnu tačku na jednom kanalu jeste ona koja je potrebna ovom postavljanju.

iw list | sed -n '/valid interface combinations/,/^$/p'

Čitajte brojeve, a ne samo prisustvo riječi. Drajver može podržavati stanični režim i režim pristupne tačke odvojeno, dok jedina zakonita kombinacija oba dopušta jedan kanal, mali ukupan broj interfejsa ili interval beacona koji hotspot ne može ispuniti. Neki firmveri takođe ispuste jednu ulogu tokom skeniranja ili obnove ključa, što izgleda kao nestabilan uplink, a ne kao ograničenje mogućnosti. Ako nijedna kombinacija ne navodi obje uloge, par nije podržan, šta god dugme za hotspot na desktopu sugerisalo.

Dokumentacija o kombinacijama interfejsa cfg80211 opisuje polja i ograničenje beacona. Vrijednosti jednog adaptera ne govore ništa o drugom, pa čuvajte izlaz uz mašinu umjesto da ga uopštavate.

Plan kanala i adresa odlučuje ostalo

Pristupna tačka mora stajati na kanalu koji radio može opsluživati, a uplink stanice mora slijediti nadređenu pristupnu tačku. Kada se te dvije odluke ne slažu, jedna uloga mora se restartovati. Na mnogim adapterima s jednim radiom hotspot zato preslikava kanal stanice, a promjena kanala na uzvodnoj strani nakratko ruši i hotspot.

Isplanirajte IP stranu odvojeno od radija. Usmjereni hotspot obično koristi privatnu podmrežu kao što je 192.168.50.0/24, s Pi-jem na 192.168.50.1, DHCP bazenom unutar te podmreže i Pi-jem kao prosljeđivačem rezolvera. NetworkManager-ov dijeljeni režim postavlja prosljeđivanje i prevođenje adresa za tu podmrežu, ali ne dodaje kapacitet radija niti čini tunel jedinim izlazom. Zapišite da li su klijenti premosćeni na sloju dva ili usmjereni na sloju tri prije nego što raspravljate o VPN politici.

Redoslijed testiranja koji razdvaja radio od usmjeravanja

Radite od uređaja prema van i zaustavite se na prvom koraku koji ne uspije. Ova očitavanja su sigurna na živom sistemu i ne mijenjaju konfiguraciju. Pokrenite ih dok je klijent asociran i dok je uplink u stanju koje ispitujete.

iw dev
iw dev wlan0 link
nmcli -t -f DEVICE,STATE,CONNECTION device status
ip -br addr show
sysctl net.ipv4.ip_forward

Ako iw dev wlan0 link ne pokazuje asocijaciju, problem radija je prvi i tunel je nebitan. Ako je uplink asociran, a klijent nema adresu, priključak i DHCP ovlaštenje su pogrešni. Ako klijent ima adresu ali nema dostupnosti, nedostaje prosljeđivanje, prevođenje ili dostava rezolvera. Tek kada rade i putanja hotspota i putanja uplinka, tunel koji pada postaje sljedeće za testiranje.

Zapišite adapter, drajver i firmver uz prihvaćenu kombinaciju i pravilo kanala. Kasnije ažuriranje kernela ili firmvera može promijeniti podržanu listu, a ta bilješka pretvara misteriju u poznato ograničenje.

Povezani članci