Tek radyoda Wi-Fi istemcisi ve hotspot: ne bozulur
Bir Pi hotspot'u sağlıklı görünürken Wi-Fi yukarı bağlantısı tıkanabilir. VPN'i suçlamadan önce kurulu radyonun arayüz kombinasyonlarını ve kanal sınırlarını okuyun.
Telefonunuz hotspot'a bağlı kalırken yukarı bağlantı hiçbir şey geçirmez. Pi hâlâ bir Wi-Fi ilişkilendirmesi bildirir, erişim noktası hâlâ beacon gönderir ve her istek zaman aşımına uğrar. Tek bir radyo aynı anda iki rolü üstlenir ve diğeri kanala ihtiyaç duyduğunda biri kazanır. VPN'e dokunmadan önce, kurulu sürücünün ve bellenimin bu rol çiftini baştan kabul edip etmediğini belirleyin.
Belirti tünele değil radyoya işaret ediyor
Hatayı sırayla izleyin ve artık yönlendirme hatası gibi görünmeyi bırakır. Bir istemci hotspot'a katılır, adres alır ve bir iki sayfa yükler. Sonra istasyon arayüzü bir dolaşma, anahtar yenileme veya kısa bir sinyal düşüşünden sonra üst yönlendiriciyle yeniden ilişkilerin. Erişim noktası ya beacon'ını yeniden başlatır ya da istemcilerini yolsuz bırakır, VPN günlüğü ise hiçbir zaman neden olmayan yeniden bağlanma denemeleriyle dolar.
İki arayüz adı iki radyo etmez. wlan0 ve erişim noktası arayüzü tek bir cihazı, tek bir kanal durum makinesini ve tek bir bellenim zamanlayıcısını paylaşır. Çekirdek, bu cihazın hangi rol ve kanal kombinasyonlarını desteklediğini tam olarak ortaya koyar, bu yüzden iki arayüz de açıldı diye çiftin çalıştığını varsaymak yerine bu listeyi okuyun.
Bir şeyi değiştirmeden önce kombinasyonu okuyun
Kablosuz yığın kendi sözleşmesini arayüz kombinasyonları bölümünde iw list komutunun çıktısında bildirir. Her numaralı kombinasyon izin verilen rol sayılarını, kaç arayüzün var olabileceğini ve bu arayüzlerin aynı anda kaç farklı kanalı işgal edebileceğini listeler. Tek bir kanalda bir istasyon ve bir erişim noktası belirten kombinasyon, bu kurulumun ihtiyaç duyduğu kombinasyondur.
iw list | sed -n '/valid interface combinations/,/^$/p'
Sadece kelimelerin varlığını değil, sayıları okuyun. Bir sürücü istasyon modunu ve erişim noktası modunu ayrı ayrı destekleyebilirken, ikisinin tek yasal kombinasyonu yalnızca tek bir kanala, küçük bir arayüz toplamına veya hotspot'un karşılayamayacağı bir beacon aralığına izin verir. Bazı bellenimler tarama veya anahtar yenileme sırasında bir rolü de düşürür; bu, yetenek sınırından çok dalgalanan bir yukarı bağlantı gibi görünür. Hiçbir kombinasyon iki rolü listelemiyorsa, masaüstünün hotspot düğmesi ne önerirse önersin çift desteklenmiyor demektir.
cfg80211 arayüz kombinasyonları belgeleri alanları ve beacon kısıtını açıklar. Bir bağdaştırıcının değerleri diğeri hakkında hiçbir şey söylemez, bu yüzden çıktıyı genelleştirmek yerine makineyle birlikte saklayın.
Kanal ve adres planı gerisini belirler
Erişim noktası, radyonun hizmet verebileceği bir kanalda oturmalı ve istasyon yukarı bağlantısı üst erişim noktasını izlemelidir. Bu iki karar uyuşmadığında bir rolün yeniden başlaması gerekir. Birçok tek radyolu bağdaştırıcıda hotspot bu yüzden istasyonun kanalını yansıtır ve yukarı yönde bir kanal değişikliği hotspot'u da kısa süreliğine düşürür.
IP tarafını radyodan ayrı planlayın. Yönlendirilmiş bir hotspot genellikle 192.168.50.0/24 gibi özel bir alt ağ kullanır; Pi 192.168.50.1'dedir, bu alt ağın içinde bir DHCP havuzu vardır ve Pi çözümleyici ileticisi olarak çalışır. NetworkManager'ın paylaşımlı modu bu alt ağ için iletmeyi ve adres çevirisini kurar, ancak radyo kapasitesi eklemez veya tüneli tek çıkış yapmaz. VPN ilkesini tartışmadan önce istemcilerin ikinci katmanda köprülenip mi yoksa üçüncü katmanda mı yönlendirildiğini yazın.
Radyoyu yönlendirmeden ayıran test sırası
Cihazdan dışarı doğru çalışın ve başarısız olan ilk adımda durun. Bu okumalar çalışan bir sistemde güvenlidir ve hiçbir yapılandırmayı değiştirmez. İstemci ilişkilenmişken ve yukarı bağlantı hata ayıkladığınız durumdayken bunları çalıştırın.
iw dev
iw dev wlan0 link
nmcli -t -f DEVICE,STATE,CONNECTION device status
ip -br addr show
sysctl net.ipv4.ip_forward
Eğer iw dev wlan0 link herhangi bir ilişkilendirme göstermiyorsa, radyo sorunu önce gelir ve tünel önemsizdir. Yukarı bağlantı ilişkilenmişse ve istemcinin adresi yoksa, bağlantı ve DHCP yetkisi yanlıştır. İstemcinin adresi varsa ama erişilebilirliği yoksa, iletme, çeviri veya çözümleyici teslimatı eksiktir. Ancak hem hotspot yolu hem de yukarı bağlantı yolu çalıştığında, başarısız bir tünel test edilecek bir sonraki şey olur.
Bağdaştırıcıyı, sürücüyü ve bellenimi kabul edilen kombinasyon ve kanal kuralıyla birlikte kaydedin. Daha sonraki bir çekirdek veya bellenim güncellemesi desteklenen listeyi değiştirebilir ve o not, bir gizemi bilinen bir sınıra dönüştüren şeydir.