Nie mogę wymyślić, jak prawidłowo wyświetlić kartę Wi-Fi na moim laptopie. Kiedy go włączam i wydaje
$ sudo iwconfig wlan0 txpower auto
$ sudo iwlist wlan0 scan
wlan0 Interface doesn't support scanning : Network is down
zgłasza, że sieć nie działa. Próba jego podniesienia również się nie udaje:
$ sudo ifup wlan0
wlan0 no private ioctls.
Failed to bring up wlan0.
Najwyraźniej brakuje mi podstawowych iw...
poleceń niskiego poziomu .
Kiedy wydaje dhclient
się na interfejsie:
$ sudo dhclient -v wlan0
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
^C$
i przerwać, w jakiś sposób podnosi to urządzenie, a następnie działa skanowanie itp. Chciałbym uniknąć tego oczywiście zbędnego kroku.
linux
debian
command-line
networking
wifi
Petr Pudlák
źródło
źródło
iwconfig
Jest przestarzała i nie może być skonfigurowany do nowoczesnego jądra.iw
Sposób jest bardziej nowoczesne / Przykład ( nl80211 ). Starszeiwconfig
mogą dawać dziwne błędy, gdy obsługa Wext nie jest skompilowana / skonfigurowana. To, co udostępniają dystrybucje narzędzi / skryptów, to kolejny problem. Myślę, że jeśli użyjesz dystrybucji, powinni zadbać o odpowiednie pakiety / konfiguracje. Jeśli zbudujesz własny, problem może występować powyżej.Odpowiedzi:
Rzeczywiście, spróbuj
sudo ifconfig wlan0 up
. Aby rozwinąć odpowiedź Martina:ifup
aifdown
polecenia są częścią pakietu ifupdown , który jest obecnie uważany za starszą nakładkę do konfiguracji sieci , w porównaniu do nowszych, takich jaknetwork manager
.Po
ifup
ifupdown
odczytaniu ustawień konfiguracji z/etc/network/interfaces
; to działapre-up
,post-up
ipost-down
skrypty od/etc/network
, które obejmują począwszy/etc/wpasupplicant/ifupdown.sh
że procesy dodatkowewpa-*
opcje konfiguracyjne dla WPA wifi w/etc/network/interfaces
(patrzzcat /usr/share/doc/wpasupplicant/README.Debian.gz
dokumentacji). Dlawireless-tools
pakietu WEP odgrywa podobną rolę jakwpa-supplicant
.iwconfig
jestwireless-tools
również z.ifconfig
jednocześnie jest narzędziem niższego poziomu , które jest używane przezifupdown
i pozwala na większą elastyczność. Na przykład istnieje 6 trybów działania adaptera Wi-Fi, a IIRCifupdown
obejmuje tylko tryb zarządzany (+ tryb roamingu, który formalnie nie jest trybem?). Za pomocąiwconfig
iifconfig
możesz włączyć np. Tryb monitorowania karty bezprzewodowej, podczas gdyifupdown
nie będziesz w stanie zrobić tego bezpośrednio.źródło
ifconfig
został zastąpiony przezip
, alternatywne polecenie toip link set wlan0 up
Spróbuj
ifconfig wlan0 up
zamiastifup
.źródło
Oto, czego używam do codziennego łączenia się z punktem dostępowym WEP:
Musisz podać ESSID i MAC dla dowolnego punktu dostępu.
Trochę trudniej jest zaszyfrować WPA. Musisz mieć
wpa_supplicant.conf
plik z odpowiednim wpisem. Lubię to:Gdy masz już taki plik conf, możesz uruchomić ten skrypt:
Aktualizacja, 03.12.2014:
Arch Linux jest tym, czym jest, mój skrypt połączenia z WEP jest zupełnie inny. Pomyślałem, że dodam ją do tej odpowiedzi, aby była aktualna.
Musiałem nagle przejść do używania
iw
. Coś w jądrze Arch LTS lub sterownikach WiFi (mój laptop ma kartę Intel WiFi korzystającą ze sterownika „iwl4965”) zmieniło się nie tak dawno temu. Musisz zmienić częstotliwość („2462”) i adres MAC punktu dostępu, aby to działało.źródło
Począwszy od Ubuntu 18.04 (i odpowiednich wersji Debiana)
ifconfig
iifup
/ifdown
są przestarzałe, a zalecanym sposobem uruchomienia interfejsu jestip
polecenie:Możesz sprawdzić dostępne interfejsy za pomocą:
I możesz wyświetlić przypisane adresy IP interfejsów za pomocą:
Lub dokładniej:
źródło