Jūsu tālrunis paliek savienots ar hotspotu, kamēr augšupceļš neko nepaiž. Pi joprojām ziņo par Wi-Fi asociāciju, piekļuves punkts joprojām raida bākas, un katrs pieprasījums beidzas ar taimautu. Viens radio vienlaikus apkalpo divas lomas, un viena no tām uzvar, kad otrai vajadzīgs kanāls. Pirms aiztikt VPN, noskaidrojiet, vai instalētais dzinējs un aparatūras programmaparatūra vispār pieņem šo lomu pāri.

Simptoms norāda uz radio, nevis uz tuneli

Vērojiet kļūmi secībā, un tā pārstāj izskatīties kā maršrutēšanas kļūda. Klients pievienojas hotspotam, iegūst adresi un ielādē vienu vai divas lapas. Tad stacijas saskarne atkārtoti asociējas ar augšupējo maršrutētāju pēc roaming, atslēgas atjaunināšanas vai īsa signāla krituma. Piekļuves punkts vai nu restartē savu bāku, vai atstāj klientus bez ceļa, un VPN žurnāls piepildās ar atkārtotas savienošanas mēģinājumiem, kas nekad nebija cēlonis.

Divi saskarnes nosaukumi neveido divus radio. wlan0 un piekļuves punkta saskarne dala vienu ierīci, vienu kanāla stāvokļa mašīnu un vienu programmaparatūras plānotāju. Kodols precīzi parāda, kuras lomas un kanāla kombinācijas šī ierīce atbalsta, tāpēc lasiet šo sarakstu, nevis pieņemiet, ka pāris darbojas tāpēc, ka abas saskarnes pacēlās.

Izlasiet kombināciju, pirms kaut ko maināt

Bezvadu steks ziņo par savu līgumu saskarnes kombināciju sadaļā komandas iw list izvadē. Katra numurētā kombinācija uzskaita atļautos lomu skaitus, cik saskarņu drīkst pastāvēt un cik dažādus kanālus šīs saskarnes drīkst aizņemt vienlaikus. Kombinācija, kas nosauc vienu staciju un vienu piekļuves punktu vienā kanālā, ir tā, kas nepieciešama šai izvietošanai.

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

Lasiet skaitļus, nevis tikai vārdu klātbūtni. Dzinējs var atsevišķi atbalstīt stacijas režīmu un piekļuves punkta režīmu, kamēr vienīgā likumīgā abu kombinācija atļauj tikai vienu kanālu, nelielu saskarņu skaitu vai bākas intervālu, ko hotspots nevar nodrošināt. Dažas programmaparatūras skenēšanas vai atslēgas atjaunināšanas laikā arī nomet vienu lomu, kas izskatās pēc svārstīga augšupceļa, nevis pēc iespēju ierobežojuma. Ja neviena kombinācija neuzskaita abas lomas, pāris netiek atbalstīts, lai ko arī ieteiktu darbvirsmas hotspot poga.

cfg80211 saskarnes kombināciju dokumentācija apraksta laukus un bākas ierobežojumu. Viena adaptera vērtības neko nepasaka par citu, tāpēc glabājiet izvadi kopā ar mašīnu, nevis vispāriniet to.

Kanāla un adrešu plāns izlemj pārējo

Piekļuves punktam jāatrodas kanālā, ko radio spēj apkalpot, un stacijas augšupceļam jāseko augšupējam piekļuves punktam. Kad šie divi lēmumi nesaskan, viena loma ir jārestartē. Daudzos viena radio adapteros hotspots tāpēc atspoguļo stacijas kanālu, un kanāla maiņa augšupējā uz brīdi nogāž arī hotspotu.

Plānojiet IP pusi atsevišķi no radio. Maršrutēts hotspots parasti izmanto privātu apakštīklu, piemēram, 192.168.50.0/24, ar Pi adresē 192.168.50.1, DHCP kopumu šajā apakštīklā un Pi kā atrisinātāja pāradresētāju. NetworkManager koplietotais režīms iestata pāradresēšanu un adrešu tulkošanu šim apakštīklam, taču tas nepievieno radio jaudu un nepadara tuneli par vienīgo izeju. Pierakstiet, vai klienti ir tiltoti otrajā slānī vai maršrutēti trešajā slānī, pirms strīdaties par VPN politiku.

Testu secība, kas atdala radio no maršrutēšanas

Strādājiet no ierīces uz āru un apstājieties pie pirmā soļa, kas neizdodas. Šie nolasījumi ir droši dzīvā sistēmā un nemaina nekādu konfigurāciju. Izpildiet tos, kamēr klients ir asociēts un augšupceļš ir tādā stāvoklī, kuru atkļūdojat.

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

Ja iw dev wlan0 link neuzrāda nekādu asociāciju, radio problēma ir pirmā un tunelis ir nebūtisks. Ja augšupceļš ir asociēts un klientam nav adreses, pievienošanās un DHCP pilnvara ir nepareiza. Ja klientam ir adrese, bet nav sasniedzamības, trūkst pāradresēšanas, tulkošanas vai atrisinātāja piegādes. Tikai tad, kad darbojas gan hotspot ceļš, gan augšupceļa ceļš, nespējīgs tunelis kļūst par nākamo pārbaudāmo lietu.

Pierakstiet adapteri, dzinēju un programmaparatūru kopā ar pieņemto kombināciju un kanāla noteikumu. Vēlāks kodola vai programmaparatūras atjauninājums var mainīt atbalstīto sarakstu, un tieši šī piezīme pārvērš noslēpumu zināmā ierobežojumā.

Saistītie raksti