Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Yanıt: Eski eğitim /etc/network/interfaces dosyasında wpa-roam kullanıyor, diğerleri wpa-conf diyor. Hangisi?

Yapay zekâ tarafından English dilinden çevrildi ·

Sahada hâlâ birkaç tane var. Aradaki fark DHCP’yi kimin yönettiğidir.wpa-conf ile ifupdown, wpa_supplicant’ı yapılandırmanızla başlatır ve ardından wlan0 üzerinde dhclient’ı kendisi çalıştırır. wpa_supplicant dosyadaki bloklardan bir ağ seçer, ifupdown hangisinin seçildiğini umursamaz. Basittir ve “yakındaki iki ağdan hangisi varsa ona bağlan” için yeterlidir.wpa-roam ile wpa_supplicant roaming modunda çalışır ve her bağlantı ile bağlantı kopmasında wpa_action’ı çağırır; bu da bir mantıksal arayüzü ayağa kaldırır. Her ağ bloğu, kullanılacak mantıksal arayüzün adını belirten bir id_str taşıyabilir; bu olmayan her ağ iface default arayüzüne düşer. Her ağ için farklı IP ayarları olması amaçlanmıştır. Sorun şu: wpa_action eski kiralamayı kaldırmak için bağlantı kopmasını görmek zorundadır. Cihaz taşındığında ve erişim noktası garip bir sırayla kaybolduğunda, hiçbir kiralamanın olmadığı bir bağlantıyla kalırsınız. Saha belirtiniz budur.İki DHCP ağı için wpa-conf ve öncelikleri kullanın:

# /etc/network/interfaces
allow-hotplug wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

# /etc/wpa_supplicant/wpa_supplicant.conf
network={
    ssid="LAB-WIFI"
    psk="..."
    priority=10
}
network={
    ssid="FIELD-AP"
    psk="..."
    priority=5
}

Hermetry tarafında, ağlar arasında her geçiş MQTT oturumunu düşürür; bu yüzden istemcinizin geri çekilmeli (backoff) bir yeniden bağlanma yapmasını ve yeniden abone olmasını sağlayın. Cihazın çevrimdışı alarmı varsa, açık kalma süresini laboratuvardan parsele yürüme süresinden uzun ayarlayın, aksi halde her seferinde bir alarm alırsınız.

Kabul edilen çözüm♥ 4