Ubuntu altındaki komut satırından .conf dosyası olmadan bir WiFi'ye nasıl bağlanılır?


10

Yaparak benim WiFi kabuk dışına bağlayabilirsiniz:

nano wireless-wpa.conf

yazıyor:

ctrl_interface=/var/run/wpa_supplicant

network={
ssid="my_router_id" 
scan_ssid=1
key_mgmt=WPA-PSK
psk="1234567890"
}

ve yapıyor:

ifconfig eth1 down
iwconfig eth1 mode Managed
ifconfig eth1 up
killall wpa_supplicant
wpa_supplicant -B -Dwext -i eth1 -c ./wireless-wpa.conf -dd
dhclient eth1

Oldukça karmaşık .. Bir kablosuz-wpa.conf gerekmeden kabuk ile bir WiFI bağlanma imkanı var mı ?


Anında .conf yazan ve ağ bağlantısı kuran bir komut dosyası olması yeterli olur mu?
Paul

Aslında tamamen farklı bir çözüm arıyordum, çünkü kendime bir bash senaryosu yazabildim.
JohnnyFromBF

Yanıtlar:


15

Çalışan bir wpa_supplicant'ı, .conf dosyanızda önceden belirttiğiniz kontrol arabirimini kullanarak kontrol edebilirsiniz. Bunun hala bir .conf dosyasına ihtiyacı olsa da, içine herhangi bir kablosuz ağ koymak zorunda değilsiniz ve onu değiştirmek zorunda değilsiniz. Daha sonra ile yapılandırabilirsiniz wpa_cli.

wpa_cli yapılandırılacak hangi wpa_supplicant örneğinin ve arayüzünün söylenmesi gerekebilir:

wpa_cli -p /var/run/wpa_supplicant -i wlan0 command ...

Açıklık için, sadece wpa_cliburada kullanacağım . Temel olarak, bir ağ oluşturmanız, değişkenlerini ayarlamanız ve etkinleştirmeniz gerekir:

# wpa_cli add_network
4                                          <--- note the network ID!
# wpa_cli set_network 4 ssid '"Your SSID"'
OK
# wpa_cli set_network 4 scan_ssid 1
OK
# wpa_cli set_network 4 key_mgmt WPA-PSK
OK
# wpa_cli set_network 4 psk '"1234567890"' <--- note the single quotes around
OK
# wpa_cli enable_network 4
OK

SSID'lerin mevcut ne olduğunu toplamak için wpa_cli tarama ve ardından wpa_cli scan_results ile başlamak isteyebilirsiniz
Sibaz

Dizelerin etrafındaki tek tırnak işaretleri bana yardımcı oldu, ancak SSID'de tek bir alıntı olduğunda ne yaparsınız? Çalışmıyor gibi görünüyor.
JDavis

Tek tırnak hilesi bana yardımcı oldu. psk=$3Bunun gibi bir değişkeni nasıl kullanabilirim ?
Typelogic

0

Wpa_suplicant-config'inizi yöneten bir cli komutu mu istiyorsunuz? Denedin ifup, ifdownve ifcfg? Onlar bağlantı komut dosyaları işlemek ve wifi için çok çalışmak ama bazı müdahalesi gerekebilir.

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.