Cliente Wi-Fi e punto de acceso nunha soa radio: que se rompe
Un hotspot na Pi pode parecer san mentres o seu enlace Wi-Fi ascendente está atascado. Le as combinacións de interface e os límites de canle da radio instalada antes de culpar a VPN.
O teu teléfono segue conectado ao hotspot mentres o enlace ascendente non pasa nada. A Pi segue informando dunha asociación Wi-Fi, o punto de acceso segue emitindo balizas e cada petición expira. Unha soa radio atende dous papeis á vez, e un deles gaña cando o outro necesita a canle. Antes de tocar a VPN, comproba se o controlador e o firmware instalados aceptan sequera ese emparellamento de papeis.
O síntoma apunta á radio, non ao túnel
Mira o fallo en orde e deixa de parecer un erro de encamiñamento. Un cliente únese ao hotspot, obtén un enderezo e carga unha ou dúas páxinas. Despois a interface de estación reasóciase co router ascendente tras un roaming, unha renovación de chave ou unha breve caída do sinal. O punto de acceso ou reinicia a súa baliza ou deixa os clientes sen camiño, e o rexistro da VPN énchese de intentos de reconexión que nunca foron a causa.
Dous nomes de interface non fan dúas radios. wlan0 e a interface do punto de acceso comparten un só dispositivo, unha máquina de estados de canle e un planificador de firmware. O núcleo expón exactamente que combinacións de papel e canle admite ese dispositivo, así que le esa lista en lugar de supoñer que o emparellamento funciona porque ambas as interfaces subiron.
Le a combinación antes de cambiar nada
A pila sen fíos informa do seu propio contrato na sección de combinacións de interface de iw list. Cada combinación numerada enumera as contas de papeis permitidas, cantas interfaces poden existir e cantas canles distintas poden ocupar esas interfaces ao mesmo tempo. Unha combinación que nomea unha estación e un punto de acceso nunha soa canle é a que necesita este despregamento.
iw list | sed -n '/valid interface combinations/,/^$/p'
Le os números e non só a presenza das palabras. Un controlador pode admitir o modo estación e o modo punto de acceso por separado, mentres que a única combinación legal de ambos permite unha soa canle, un total pequeno de interfaces ou un intervalo de baliza que o hotspot non pode cumprir. Algúns firmware tamén deixan caer un papel durante unha exploración ou unha renovación de chave, o que parece un enlace inestable máis que un límite de capacidade. Se ningunha combinación enumera ambos os papeis, o emparellamento non está admitido, diga o que diga o botón de hotspot do escritorio.
A documentación de combinacións de interface de cfg80211 describe os campos e a restrición de baliza. Os valores dun adaptador non din nada doutro, así que garda a saída xunto á máquina en lugar de xeneralizala.
O plan de canle e de enderezos decide o resto
Un punto de acceso ten que situarse nunha canle que a radio poida servir, e un enlace de estación ten que seguir o punto de acceso ascendente. Cando esas dúas decisións non coinciden, un papel debe reiniciarse. En moitos adaptadores dunha soa radio o hotspot por tanto reflicte a canle da estación, e un cambio de canle ascendente derruba brevemente o hotspot con el.
Planifica o lado IP por separado da radio. Un hotspot encamiñado adoita usar unha subrede privada como 192.168.50.0/24 coa Pi en 192.168.50.1, un grupo DHCP dentro desa subrede e a Pi como reenviador de resolución. O modo compartido de NetworkManager configura o reenvío e a tradución de enderezos para esa subrede, pero non engade capacidade de radio nin converte o túnel na única saída. Anota se os clientes están ponteados na capa dous ou encamiñados na capa tres antes de discutir sobre a política de VPN.
Orde de probas que separa a radio do encamiñamento
Traballa desde o dispositivo cara a fóra e deténte no primeiro paso que falle. Estas lecturas son seguras nun sistema en marcha e non cambian ningunha configuración. Execútaas mentres un cliente está asociado e o enlace está no estado que estás depurando.
iw dev
iw dev wlan0 link
nmcli -t -f DEVICE,STATE,CONNECTION device status
ip -br addr show
sysctl net.ipv4.ip_forward
Se iw dev wlan0 link non mostra ningunha asociación, o problema de radio é primeiro e o túnel é irrelevante. Se o enlace está asociado e o cliente non ten enderezo, a unión e a autoridade DHCP son incorrectas. Se o cliente ten enderezo pero non alcanzabilidade, falta reenvío, tradución ou entrega de resolución. Só cando funcionan tanto a ruta do hotspot coma a do enlace, un túnel que falla pasa a ser o seguinte que probar.
Anota o adaptador, o controlador e o firmware xunto á combinación e a regra de canle aceptadas. Unha actualización posterior do núcleo ou do firmware pode cambiar a lista admitida, e esa nota é o que converte un misterio nunha limitación coñecida.