En güvenilir wifi komut satırı araçları nelerdir? iw vs wpa_cli vs nmcli


10

Kablosuz ağlara bağlanmak için birkaç düşük düzeyli aracı araştırıyorum ve aşağıdaki araçları buldum (faydalı belgeler / öğretici bağlantılarla):

Bu araçların veya benzer araçların kapsamlı bir değerlendirmesini bulamıyorum. Belki birisi bu araçları güvenilirlik ve kullanım kolaylığı açısından karşılaştırabilir mi? Linux masaüstü için hangisi en iyisidir? Bir web aramasıyla fazla bir şey bulamadığım için mevcut bir makaleye bağlantı kabul edilir.

Maalesef bu soru çok açık uçluysa, ancak iyi bir karşılaştırma bulamıyorum ve hangi aracın en güvenilir olduğu konusunda bireylerden karışık yorumlar aldım.


İşte deneyimlerimden biraz:

Wpa_cli kullanıyorum ve oldukça memnun kaldım. Birçok Linux sisteminde kutudan çıkar, ancak NetworkManager yüklendiğinde çalışmaz. Benim asıl sorun şimdi benim yapılandırmada 100'den fazla wifi ağları var, ve SSID ile bir ağ eklemek / kaldırmak için kolay bir yol gibi görünmüyor. Wpa_supplicant tarafından atanan ağ numarasını kullanmak zorundayım ve ağları yeniden numaralandırmak veya yeniden düzenlemek mantıksız görünüyor. Ayrıca yeni ağlar için SSID'yi manuel olarak girmem gerekiyor - belki sekme tamamlama veya metin tabanlı bir seçim menüsü gibi bir şey güzel olurdu. Bu, örneğin ssid'in sondaki boşlukları olduğu zamanlarımın çoğunu yaktı.

Ayrıca, scan_ssid=1gizli ağlar ve key_mgmt=NONEşifrelenmemiş ağlar gibi belirli bir yapılandırmayı manuel olarak ayarlamam gereken sorunlar yaşadım . Yeni bir wifi ağına bağlanırken başka bir özel durumun ortaya çıkabileceğinden endişeleniyorum ve wpa_supplicant.confbir çözüm için incelemek için zamanım olmayabilir . Böylece, kullanıcı dostu wpa_cli ile biraz meydan okuma, ama belki de farkında değilim araç özellikleri vardır.

Nmcli'nin en kullanıcı dostu olduğu ve bir bağımlılık olarak NetworkManager'a dayanmasına rağmen herhangi bir güvenilirlikten ödün vermediği tavsiye edildi. Tüm Linux dağıtımlarında yerleşik olduğu için iw'nin bir Linux masaüstü için en iyisi olduğu başka bir öneri aldım, ancak benim izlenimim, iw'nin yapılandırılmış çok sayıda bağlantı olduğunda yapılandırmaları yönetmeyi ve otomatikleştirmeyi kolaylaştırmaması. ArchWiki ayrıca iw'nin sadece nl80211'i desteklediğini söylüyor , ancak bu gerçekçi bir endişe olmayabilir.

Bu araçlar arasında çok fazla karşılaştırma bulamadığım için, herhangi bir içgörü veya referans takdir edilecektir.


2
Bence nmcliyerini alır wpa_cli(böylece ihtiyacınız yoktur wpa_cli), ancak iwkablosuz ağları kontrol etmek için çok daha düşük seviyeli bir yardımcı programdır, oysa nmcliGUI ön uçları olabileceği için son kullanıcılar için daha fazladır nmcli.
CMCDragonkai

Yanıtlar:


4

IW

Komut iwgenellikle wifi cihazlarını yapılandırmak için kullanılır, açık bir wifi ağına veya WEP anahtarı ile korunan bir erişim noktasına bağlanmak için kullanılabilir .

Sınırlama: WPA * anahtarı ile korunan bir wifi ağına bağlanmak mümkün değildir.

nmcli

NetworkManager'ı yapılandırmak ve tüm wifi ağına bağlanmak için bir ağ yöneticisi komut satırı aracıdır , bir NetworkManger bağımlılığıdır. Güçlü bir komut satırı aracıdır, ancak onsuz bağlanabilirsiniz.

wpa_cli

( Dizin altında ) wpa_supplicanttarafından kullanılan yapılandırma dosyasını yazmanıza ve wifi notwork'e (ve daha fazlasına ...) bağlanmanıza izin veren bir komut satırı aracıdır .wpa_supplicant/etc/wpa_supplicant

Wifi bağlantınızı yönetmek için eksiksiz bir araçtır.

ancak NetworkManager yüklendiğinde çalışmıyor gibi görünüyor.

Doğru, NetworkManager yüklendiğinde önyükleme sırasında başlayacak wpa_supplicant.service, kaydedilen networkmanger yapılandırma dosyasını kullanarak bağlanmayı başlatacak, yapılandırma dosyasını wpa_clideğiştirmeye wpa_supplicantve komutun başarısız olmasına neden olacak şekilde bağlanmaya çalışacaktır .

Başarılı bir şekilde bağlanmak wpa_cliiçin NetworkManager.service.


2

Ağ Yöneticisi bir Ubuntu kurulumunda varsayılan yöneticidir ve çoğu kullanıcının onunla sorun bulamadığına inanıyorum, bu yüzden oldukça güvenilir olduğunu varsayıyorum. Ağ Yöneticisi ayrıca ağ bağlantılarını bağlayabilen ve yapılandırabileceğiniz bir GUI arayüzüne sahiptir.

Ağ Yöneticisi'ni kullanmak, bir konumdan diğerine geçersem genellikle büyük WPA2 / Enterprise ağları ile bağlantıyı keser ve yapılandırma dosyasına kaydettikten sonra bile şifremi tekrar girmemi gerektirir. Ben wicd için geçiş benim için sorunu çözdü bulundu .

Wicd , wicd-gtkbir GTK penceresiyle arabirim yoluyla kolay ağ bağlantısı ve yapılandırmaya izin veren paketin yanına kurulabilir . Başka bir paketin yüklenmesini istemiyorsanız, içinde bir NCurses arayüzü ile de yapılandırılabilir wicd-curses. Yukarıdaki üç wifi yardımcı programlarında wicd listesini görmedim ve şimdiye kadar hiç kötü deneyimlerim olmadığı için denemeyi tavsiye ederim. Ayrıca, birden fazla bağlantı yapılandırmasını deneyimlerime göre çok iyi işler.

Genel olarak, bir programda hangi programın "en iyi" olduğunu sormak, cevaplanması zor bir sorudur. İhtiyaçlarınızı karşılayan bir program önermek daha kolay olduğundan, bir program için açık ihtiyaçlarınızı detaylandırmak daha yararlı olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.