Simu kwenye hotspot yako iliyounganishwa hupata anwani na lango lake kutoka mahali fulani, na hiyo si njia chaguo-msingi ya Pi. Kubadilisha chaguo-msingi cha Pi hubadilisha Pi hutuma trafiki yake mwenyewe wapi. Simu inaendelea kutumia lango ililoambiwa, na lango hilo linapokuwa kwenye LAN ya mbali, fremu zake huvuka daraja tu. Watumiaji wawili, maamuzi mawili. Kuwatenganisha kunaeleza ripoti nyingi za hotspot isiyo na intaneti wakati Pi yenyewe iko sawa.

Vifaa viwili, maamuzi mawili tofauti ya lango

Pi ina stack yake ya IP na njia yake chaguo-msingi. Simu ina stack yake ya IP na njia yake chaguo-msingi.

ConsumerWho chooses its gatewayWhat carries the traffic
Phone on the bridged APThe remote LAN router, delivered in its client configurationAn Ethernet frame toward that router crosses the AP and TAP bridge
Pi's encrypted connectionThe travel uplink's route toward the VPN peerThe Pi sends its own outer transport packets over the underlay

Jedwali hilo ni mfano mzima. Lango la simu ni anwani kwenye LAN ya mbali, na fremu zake hupelekwa kwenye tabaka la 2 kuelekea kipanga njia hicho. Njia chaguo-msingi ya Pi inahusu usafirishaji wake wa nje, ambao lazima ufikie mwenza wa VPN kupitia uplink ya safari.

Daraja hupeleka fremu, halielekezi pakiti

Daraja la Linux hupeleka fremu za Ethernet kwa MAC ya lengo, na ndiyo yote linalofanya kati ya bandari zake. Fremu ya simu iliyoelekezwa kwa MAC ya kipanga njia cha mbali hubadilishwa kwenda bandari ya TAP na kuvuka handaki bila kugusa jedwali la uelekezaji la Pi. Ndiyo sababu njia chaguo-msingi mbovu ya Pi inaweza kuiacha simu ikifanya kazi, na ndiyo sababu iliyo sahihi haiwezi kurekebisha simu iliyopewa lango lisilo sahihi.

TAP hubeba fremu za Ethernet na inaweza kuwa bandari ya daraja. TUN hubeba pakiti za IP na haiwezi. Ikiwa muundo wako ulibadilisha kimoja na kingine, daraja si daraja na mengine hapa hayatumiki.

Amua nani anagawanya ukodishaji wa simu

Chaguo 3 la DHCP ni chaguo la kipanga njia, na humwambia mteja lango la kutumia kwa subnet yake. Wakati seva ya DHCP ya LAN ya mbali ndiyo mgawaji pekee, simu hupata lango la mbali na muundo ni thabiti. Wakati kitu kingine upande wa safari kijibu kwanza, simu hupata lango la ndani, trafiki yake ya intaneti hutoka kupitia uplink ya safari, na trafiki yake kwenda LAN ya mbali haina njia kabisa.

Endesha mgawaji mmoja kwa kikoa hicho cha matangazo, na andika anachogawanya.

Pi ni kisa tofauti hata inapochukua anwani kutoka ukodishaji huo huo. Amua kwa makusudi ikiwa inapaswa kusakinisha njia ambazo ukodishaji unatoa, kwa sababu chaguo-msingi la mbali lililoingizwa linaweza kuvuta usafirishaji wa VPN wa Pi ndani ya handaki ambalo linajaribu kulifanya liendelee kuwa hai. Kwa systemd-networkd uamuzi huo ni UseRoutes= katika sehemu ya DHCP; kwa dhclient ni chaguo la routers katika orodha ya maombi.

Weka uplink nje ya LAN iliyounganishwa

Kiolesura kinachobeba muunganisho wa nje wa VPN wa Pi hakiwezi kuwa bandari ya daraja. Ikawa hivyo, usafirishaji uliosimbwa hubadilishwa kwenda LAN iliyopanuliwa na handaki huishia kubeba pakiti zake za nje, ambalo hushindwa kwa namna inayofanana na upotevu wa pakiti badala ya mzunguko. Weka pia uwezo wa AP na msaada wa daraja wazi. Kiolesura kisichotumia waya katika hali ya station kwa kawaida hakiwezi kuwa bandari ya daraja, kwa sababu kichwa cha 802.11 hakina nafasi ya anwani ya pili ya MAC ambayo daraja linahitaji.

Fafanua kikoa cha matangazo kilichopanuliwa, mpango mmoja wa anwani, na uchujaji wa fremu unaotaka kweli. Kuruhusu msikilizaji wa VPN kwenye Pi hakumpi kila mteja aliyounganishwa ufikiaji wa huduma za usimamizi za Pi. Hiyo ni kanuni tofauti, na kuzichukulia kama moja ndiyo njia ambayo hotspot huja kuwa mlango wazi kimya kimya.

Jaribu vitu vinne kwa tofauti wakati vinavunjika

Wakati simu haiwezi kufikia LAN ya mbali, uchunguzi vinne hutenganisha sababu. Viongoze kwa mpangilio huu na usimame kwenye la kwanza linaloshindwa.

ip route show default
bridge link show
ip -4 neigh show dev br0
tcpdump -ni br0 arp or icmp

Anza na ukodishaji: je, simu ina anwani na lango kwenye subnet ya mbali? Kisha angalia daraja, na hakikisha bandari ya AP na bandari ya TAP zote zinapeleka. Kisha soma jedwali la majirani, kwa sababu ingizo lisilotatuliwa kwa kipanga njia cha mbali linamaanisha fremu zinatoka na hakuna kinachojibu. Mwisho angalia fremu kwenye daraja wakati simu inaping, ambayo inakuambia kama hitilafu iko chini ya IP au la.

Andika ni kifaa gani kinamiliki kila chaguo-msingi unapomaliza. Mstari mmoja wa nyaraka hubadilisha uelekeo wa ndani dhidi ya mbali kuwa uamuzi wa mteja wenye makusudi, na rejeleo la daraja linafaa kuwekwa karibu nalo.

Makala zinazohusiana