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

Eski bir eğitimde /etc/network/interfaces dosyasında wpa-roam kullanılıyor, diğerleri wpa-conf diyor. Hangisi?

Eski bir eğitimde /etc/network/interfaces dosyasında wpa-roam kullanılıyor, diğerleri wpa-conf diyor. Hangisi?

Çözüldü 5 4

Yapay zekâ tarafından English dilinden çevrildi ·

Yine ağ konusunda bir sorum var, kusura bakmayın. Araştırma grubumuzda, laboratuvar ile bir tarla parseli arasında taşınan bir Pi 3 sensör düğümü (toprak nemi + hava sıcaklığı) var. Laboratuvarda «LAB-WIFI» ağına, parselde ise bir 4G hotspot’a («FIELD-AP») bağlanması gerekiyor ve nerede olursa olsun Hermetry’ye veri göndermeye devam etmeli.
İmaj eski (Buster, önceki bir öğrenciden devralındı) ve ifupdown kullanıyor. Eğitimlerin yarısında şöyle yazıyor:

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Diğer yarısında ise wpa-conf ile birlikte iface wlan0 inet dhcp var. Mevcut dosyada wpa-roam var ve düğüm bazen FIELD-AP’ye bağlı kalıyor ama birisi güç döngüsü yapana kadar hiç IP adresi almıyor. İkisi arasındaki gerçek fark nedir ve iki ağ için hangisini kullanmalıyım?

Timestamps in UTC or it didn't happen.
♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Her şeyden önce: sistemi Bookworm’a taşımak bir seçenek mi? NetworkManager bu sorunun tamamını ortadan kaldırıyor.

♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Bu dönem değil, toprak sensörü sürücüsü görünüşe göre yalnızca eski çekirdekte derleniyor.

Timestamps in UTC or it didn't happen.
♥ 0

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

Yapay zekâ tarafından English dilinden çevrildi ·

Ayrıca yedek olarak cron işine ip addr show wlan0 | grep -q inet || systemctl restart networking komutunu ekleyin. Birden fazla saha ziyaretinden kurtardı.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Yukarıdaki gibi öncelikli ayarlarla wpa-conf’a geçtim ve gidip dönüşü iki kez yaptım; her seferinde yaklaşık 20 s içinde bir kira adresi aldı, Hermetry boşluğu gösterdi ve ardından yeni okumalar geldi. Çevrimdışı alarmını da 30 dakikaya çıkardım, yürüyüş 15 dakika. Teşekkürler!

Timestamps in UTC or it didn't happen.
♥ 0
6 yazı görüntüleniyor – 1 ile 6 arası (toplam 6)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş