Вашиот телефон останува поврзан со hotspot-от додека нагорниот линк не пропушта ништо. Pi продолжува да пријавува Wi-Fi асоцијација, пристапната точка продолжува да емитува beacon, и секое барање истекува. Едно радио опслужува две улоги истовремено, и едната од нив победува кога на другата ѝ треба каналот. Пред да го допрете VPN, утврдете дали инсталираниот драјвер и фирмверот воопшто прифаќаат таков пар улоги.

Симптомот укажува на радиото, а не на тунелот

Следете го дефектот по ред и тој престанува да изгледа како грешка во рутирањето. Клиент се приклучува на hotspot-от, добива адреса и вчитува една или две страници. Потоа интерфејсот на станицата повторно се асоцира со горниот рутер по роаминг, обновување клуч или краток пад на сигналот. Пристапната точка или го рестартира својот beacon, или ги остава клиентите без пат, а дневникот на VPN се полни со обиди за повторно поврзување кои никогаш не биле причината.

Две имиња на интерфејси не прават две радија. wlan0 и интерфејсот на пристапната точка делат еден уред, една машина на состојба на каналот и еден планер на фирмвер. Јадрото точно покажува кои комбинации на улоги и канали ги поддржува тој уред, затоа прочитајте го тој список, наместо да претпоставите дека парот работи затоа што двата интерфејси се кренале.

Прочитајте ја комбинацијата пред да смените нешто

Безжичниот стек го објавува својот договор во делот за комбинации на интерфејси на командата iw list. Секоја нумерирана комбинација ги наведува дозволените броеви на улоги, колку интерфејси можат да постојат и колку различни канали тие интерфејси можат да ги заземат истовремено. Комбинација која наведува една станица и една пристапна точка на еден канал е таа што му е потребна на ова распоредување.

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

Читајте ги броевите, а не само присуството на зборовите. Драјверот може одделно да го поддржува режимот станица и режимот пристапна точка, додека единствената законска комбинација од двете дозволува само еден канал, мал вкупен број интерфејси или интервал на beacon што hotspot-от не може да го исполни. Некои фирмвери губат и една улога за време на скенирање или обновување клуч, што изгледа како треперлив нагорен линк, а не како граница на можностите. Ако ниту една комбинација не ги наведува двете улоги, парот не е поддржан, што и да предложи копчето за hotspot на работната површина.

Документацијата за комбинации на интерфејси на cfg80211 ги опишува полињата и ограничувањето на beacon. Вредностите на еден адаптер не кажуваат ништо за друг, затоа чувајте го излезот со машината, наместо да го генерализирате.

Планот за канал и адреси го решава остатокот

Пристапната точка мора да стои на канал што радиото може да го опслужува, а нагорниот линк на станицата мора да ја следи горната пристапна точка. Кога овие две одлуки не се совпаѓаат, една улога мора да се рестартира. На многу адаптери со едно радио hotspot-от затоа го пресликува каналот на станицата, а промената на каналот одозгора накратко го соборува и hotspot-от.

Планирајте ја IP страната одделно од радиото. Рутираниот hotspot обично користи приватна подмрежа како 192.168.50.0/24 со Pi на 192.168.50.1, DHCP базен во таа подмрежа и Pi како препраќач на резолверот. Споделениот режим на NetworkManager поставува препраќање и превод на адреси за таа подмрежа, но не додава капацитет на радиото и не го прави тунелот единствен излез. Запишете дали клиентите се премостени на вториот слој или рутирани на третиот, пред да расправате за политиката на VPN.

Редослед на тестови што го одделува радиото од рутирањето

Работете од уредот кон надвор и застанете на првиот чекор што нема да успее. Овие читања се безбедни на систем во работа и не менуваат конфигурација. Извршете ги додека клиент е асоциран и нагорниот линк е во состојбата што ја отстранувате.

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

Ако iw dev wlan0 link не покажува асоцијација, проблемот со радиото е прв и тунелот е неважен. Ако нагорниот линк е асоциран, а клиентот нема адреса, приклучувањето и овластувањето на DHCP се погрешни. Ако клиентот има адреса, но нема достапност, недостигаат препраќање, превод или доставување на резолверот. Само кога работат и патеката на hotspot-от и патеката на нагорниот линк, тунелот што не успева станува следното нешто за тестирање.

Запишете го адаптерот, драјверот и фирмверот заедно со прифатената комбинација и правилото за канал. Подоцнежно ажурирање на јадрото или фирмверот може да го промени поддржаниот список, и токму таа белешка ја претвора мистеријата во познато ограничување.

Поврзани статии