Telefon anda kekal bersambung ke hotspot sementara pautan atas tidak melepaskan apa-apa. Pi masih melaporkan persatuan Wi-Fi, titik akses masih memancarkan beacon, dan setiap permintaan tamat masa. Satu radio melayani dua peranan serentak, dan salah satunya menang apabila yang lain memerlukan saluran. Sebelum menyentuh VPN, pastikan sama ada pemacu dan firmware yang dipasang menerima pasangan peranan itu sama sekali.

Gejalanya menunjuk kepada radio, bukan terowong

Perhatikan kegagalan mengikut urutan dan ia berhenti kelihatan seperti pepijat penghalaan. Klien menyertai hotspot, mendapat alamat dan memuatkan satu atau dua halaman. Kemudian antara muka stesen bersekutu semula dengan penghala huluan selepas perayauan, pembaharuan kunci atau penurunan isyarat yang singkat. Titik akses sama ada memulakan semula beaconnya atau membiarkan kliennya tanpa laluan, dan log VPN dipenuhi percubaan sambung semula yang tidak pernah menjadi punca.

Dua nama antara muka tidak menjadikan dua radio. wlan0 dan antara muka titik akses berkongsi satu peranti, satu mesin keadaan saluran dan satu penjadual firmware. Kernel mendedahkan dengan tepat gabungan peranan dan saluran yang disokong peranti itu, jadi baca senarai itu daripada menganggap pasangan itu berfungsi kerana kedua-dua antara muka naik.

Baca gabungan itu sebelum mengubah apa-apa

Timbunan wayarles melaporkan kontraknya sendiri dalam bahagian gabungan antara muka bagi iw list. Setiap gabungan bernombor menyenaraikan kiraan peranan yang dibenarkan, berapa banyak antara muka boleh wujud dan berapa banyak saluran berbeza antara muka itu boleh menduduki pada masa yang sama. Gabungan yang menamakan satu stesen dan satu titik akses pada satu saluran ialah yang diperlukan oleh penggunaan ini.

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

Baca nombornya, bukan hanya kehadiran perkataannya. Pemacu boleh menyokong mod stesen dan mod titik akses secara berasingan, manakala satu-satunya gabungan sah kedua-duanya hanya membenarkan satu saluran, jumlah antara muka yang kecil atau selang beacon yang tidak dapat dipenuhi hotspot. Sesetengah firmware juga menggugurkan satu peranan semasa pengimbasan atau pembaharuan kunci, yang kelihatan seperti pautan atas yang berkelip-kelip dan bukan had keupayaan. Jika tiada gabungan menyenaraikan kedua-dua peranan, pasangan itu tidak disokong, apa pun yang dicadangkan butang hotspot desktop.

Dokumentasi gabungan antara muka cfg80211 menerangkan medan dan kekangan beacon. Nilai daripada satu penyesuai tidak berkata apa-apa tentang yang lain, jadi simpan output bersama mesin itu daripada mengitlakkannya.

Pelan saluran dan alamat menentukan selebihnya

Titik akses mesti duduk pada saluran yang boleh dilayan oleh radio, dan pautan atas stesen mesti mengikut titik akses huluan. Apabila kedua-dua keputusan itu tidak bersetuju, satu peranan mesti dimulakan semula. Pada banyak penyesuai satu radio, hotspot kerana itu mencerminkan saluran stesen, dan perubahan saluran huluan menurunkan hotspot bersamanya sebentar.

Rancang bahagian IP secara berasingan daripada radio. Hotspot berpenghalaan biasanya menggunakan subrang privat seperti 192.168.50.0/24 dengan Pi pada 192.168.50.1, kumpulan DHCP di dalam subrang itu dan Pi sebagai penghantar penyelesai. Mod dikongsi NetworkManager menyediakan penghantaran dan terjemahan alamat untuk subrang itu, tetapi ia tidak menambah kapasiti radio atau menjadikan terowong satu-satunya jalan keluar. Catat sama ada klien dijambatani pada lapisan dua atau dihalakan pada lapisan tiga sebelum anda berbahas tentang dasar VPN.

Urutan ujian yang memisahkan radio daripada penghalaan

Bekerja dari peranti ke luar dan berhenti pada langkah pertama yang gagal. Bacaan ini selamat pada sistem yang sedang berjalan dan tidak mengubah sebarang konfigurasi. Jalankannya semasa klien bersekutu dan pautan atas berada dalam keadaan yang anda nyahpepijat.

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

Jika iw dev wlan0 link tidak menunjukkan sebarang persatuan, masalah radio datang dahulu dan terowong tidak relevan. Jika pautan atas bersekutu dan klien tidak mempunyai alamat, lampiran dan kuasa DHCP adalah salah. Jika klien mempunyai alamat tetapi tiada kebolehcapaian, penghantaran, terjemahan atau penyampaian penyelesai tiada. Hanya apabila laluan hotspot dan laluan pautan atas kedua-duanya berfungsi, terowong yang gagal menjadi perkara seterusnya untuk diuji.

Rekodkan penyesuai, pemacu dan firmware bersama gabungan dan peraturan saluran yang diterima. Kemas kini kernel atau firmware kemudian boleh mengubah senarai yang disokong, dan catatan itulah yang menjadikan misteri sebagai had yang diketahui.

Artikel berkaitan