Yanıtlar:
iwlist
Aracı, yakındaki erişim noktalarının tüm ayrıntılarını yazdırmak için kullanabilirsiniz . Kablosuz cihazınızın çağrıldığı varsayılarak wlan0
:
sudo iwlist wlan0 scan
İwlist'in çıktısında, şifreleme türü hakkında aşağıdaki ayrıntılar da dahil olmak üzere bulduğu her bir 'Hücre' (veya erişim noktası) gösterilir:
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
Bu, yakınımdaki bir ağın önceden paylaşılan bir anahtar (PSK) kullanarak WPA2 kullandığını gösterir.
NetworkManager
harika bir komut satırı arka ucuna sahiptir nmcli
. Küçük dezavantajı, 15.04'teki bazı komutların 14.04 sürümünden farklı olmasıdır nmcli
.
Ubuntu 14.04
nmcli -f NAME con status
geçerli bağlantıların adlarını listelemeye izin verir. Örneğin,
$ nmcli -f NAME,DEVICES con status
NAME DEVICES
Serg-Wifi wlan0
Şimdi, bir bağlantıyla ilgili belirli ayrıntıları listelemek için yapabiliriz nmcli con list id "WifiName"
. Daha spesifik olmak gerekirse, şu çizgiyi arıyoruz key-mgmt
.
$ nmcli con list id "SergWifi" | awk '/key-mgmt/ {print $2}'
wpa-psk
Bu yüzden biliyoruz ki, bu wifi WPA koruması kullanıyor.
Başka bir ipucu aşağıdaki satır:
802-11-wireless.security: 802-11-wireless-security
Şimdi, bunu aynı senaryoya nasıl ekleyebiliriz? Yalnızca bir bağlantınız varsa,
nmcli con list id "$(nmcli -t -f NAME con status)" | awk '/key-mgmt/||/802-11-wireless\.security/ {print $2}'
Burada sadece nmcli
güzel bir başlık olmadan sadece wifi Erişim Noktası adını vermek ve parametre değiştirme parantezlerinde kullanmak $( . . .)
ve nmcli con list id
bu Erişim Noktası ile ilgili verileri listelemek için bir girdi olarak vermek için -t bayrağı ile işlem yaparız . Son olarak, awk
sadece gerekli hattı filtreler.
WiFi bağlantınız varsa, ancak Ethernet bağlıysa, nmcli -f NAME con status
birden fazla hat çıkışı sağlar. Wifi ile o listeden filtreleme öneririz nmcli -f NAME,DEVICES con status | awk '/wlan0/ {print $1}'
. İşlemin geri kalanı yukarıdaki ile aynı olacaktır.
Ubuntu 15.04
Yukarıdaki komutlar 15.04'te aşağıdaki gibi tercüme edilir:
nmcli -t -f NAME,DEVICE con status | awk -F':' '/wlan0/{print }'
kurulan bağlantının adını almak wlan0
nmcli con show "ConnectionName"
kurulan bağlantınızla ilgili ayrıntıları listelemek için.Yan not: Ubuntu 14.04'te nm-tool
mevcut bağlantılarınızla ilgili bilgileri kolayca organize edilmiş bir biçimde listeleyen, ancak 15.04'te mevcut değil, bu yüzden kendi başınıza çalışmanızı ve oynamanızı öneririm