Wi-Fi klient ja hotspot ühel raadiol: mis katki läheb
Pi hotspot võib tunduda terve, samal ajal kui selle Wi-Fi ühendus põhja jääb. Lugege paigaldatud raadio liidese kombinatsioone ja kanalipiire enne, kui süüdistate VPN-i.
Teie telefon jääb hotspotiga ühendatuks, samal ajal kui üleslink ei lase midagi läbi. Pi teatab endiselt Wi-Fi assotsiatsioonist, juurdepääsupunkt saadab endiselt märguandeid ja iga päring aegub. Üks raadio teenindab korraga kahte rolli ja üks neist võidab, kui teine kanalit vajab. Enne kui VPN-i puutute, tehke kindlaks, kas paigaldatud draiver ja püsivara üldse sellist rollide paari aktsepteerivad.
Sümptom osutab raadiole, mitte tunnelile
Jälgige riket järjekorras ja see lakkab nägemast marsruutimise veana. Klient liitub hotspotiga, saab aadressi ja laeb lehe või kaks. Seejärel assotsieerub jaamaliides uuesti ülesvoolu ruuteriga pärast rändlust, võtme uuendamist või lühikest signaali langust. Juurdepääsupunkt kas taaskäivitab oma märguande või jätab kliendid teeta, ja VPN-i logi täitub taasühenduskatsetega, mis ei olnud kunagi põhjus.
Kaks liidese nime ei tee kahte raadiot. wlan0 ja juurdepääsupunkti liides jagavad ühte seadet, üht kanali olekumasinat ja üht püsivara plaanurit. Kernel paljastab täpselt, milliseid rolli- ja kanalikombinatsioone see seade toetab, seega lugege seda loendit, selle asemel et eeldada, et paar töötab, kuna mõlemad liidesed tõusid.
Lugege kombinatsiooni enne, kui midagi muudate
Juhtmevaba virn teatab oma lepingu liidese kombinatsioonide jaotises käsu iw list väljundis. Iga nummerdatud kombinatsioon loetleb lubatud rollide arvud, kui palju liideseid võib eksisteerida ja kui palju erinevaid kanaleid need liidesed samal ajal hõivata võivad. Kombinatsioon, mis nimetab üht jaama ja üht juurdepääsupunkti ühel kanalil, on see, mida see juurutus vajab.
iw list | sed -n '/valid interface combinations/,/^$/p'
Lugege numbreid, mitte ainult sõnade olemasolu. Draiver võib toetada jaamarežiimi ja juurdepääsupunkti režiimi eraldi, samal ajal kui mõlema ainus seaduslik kombinatsioon lubab üht kanalit, väikest liideste koguarvu või märguande intervalli, mida hotspot täita ei suuda. Mõned püsivarad kaotavad skaneerimise või võtme uuendamise ajal ka ühe rolli, mis näeb välja nagu kõikuv üleslink, mitte nagu võimekuse piir. Kui ükski kombinatsioon ei loetle mõlemat rolli, ei toetata paari, mida iganes töölaua hotspoti nupp vihjab.
cfg80211 liidesekombinatsioonide dokumentatsioon kirjeldab välju ja märguande piirangut. Ühe adapteri väärtused ei ütle teise kohta midagi, seega hoidke väljund masina juures, selle asemel et seda üldistada.
Kanali- ja aadressiplaan otsustab ülejäänu
Juurdepääsupunkt peab asuma kanalil, mida raadio teenindada suudab, ja jaama üleslink peab järgima ülesvoolu juurdepääsupunkti. Kui need kaks otsust ei klapi, peab üks roll taaskäivituma. Paljudel ühe raadioga adapteritel peegeldab hotspot seetõttu jaama kanalit ja ülesvoolu kanalimuudatus viib hotspoti korraks kaasa.
Planeerige IP-pool raadiost eraldi. Marsruuditud hotspot kasutab tavaliselt privaatset alamvõrku nagu 192.168.50.0/24, Pi asub aadressil 192.168.50.1, DHCP-vahemik on selle alamvõrgu sees ja Pi toimib resolveri edastajana. NetworkManageri jagatud režiim seadistab edastamise ja aadressitõlke selle alamvõrgu jaoks, kuid ei lisa raadio võimsust ega tee tunnelist ainsat väljapääsu. Kirjutage üles, kas kliendid on sillatud teisel kihil või marsruuditud kolmandal kihil, enne kui VPN-poliitika üle vaidlete.
Testide järjekord, mis eraldab raadio marsruutimisest
Liikuge seadmest väljapoole ja peatuge esimesel sammul, mis ebaõnnestub. Need lugemised on töötaval süsteemil ohutud ega muuda ühtegi seadistust. Käivitage need, kui klient on assotsieeritud ja üleslink on olekus, mida silute.
iw dev
iw dev wlan0 link
nmcli -t -f DEVICE,STATE,CONNECTION device status
ip -br addr show
sysctl net.ipv4.ip_forward
Kui iw dev wlan0 link ei näita assotsiatsiooni, on raadioprobleem esimene ja tunnel on ebaoluline. Kui üleslink on assotsieeritud ja kliendil pole aadressi, on kinnitus ja DHCP volitus valed. Kui kliendil on aadress, kuid puudub kättesaadavus, on puudu edastamine, tõlge või resolveri kohaletoimetamine. Alles siis, kui töötavad nii hotspoti tee kui ka üleslingi tee, muutub ebaõnnestuv tunnel järgmiseks testitavaks asjaks.
Märkige adapter, draiver ja püsivara koos aktsepteeritud kombinatsiooni ja kanalireegliga. Hilisem kerneli- või püsivaravärskendus võib toetatud loendit muuta ja just see märkus muudab mõistatuse tuntud piiranguks.