Po przeprowadzeniu wielu badań udało mi się go uruchomić. Ponieważ mam kartę bezprzewodową Intel, nie musiałem instalować żadnych dodatkowych sterowników, ale być może będziesz musiał, w zależności od posiadanej karty.
Najpierw musisz dowiedzieć się, jakiego interfejsu używa karta bezprzewodowa. Używamy iwconfig
do tego polecenia:
iwconfig
W moim przypadku moja karta bezprzewodowa jest wlan0
interfejsem, więc będę jej używać. Teraz musimy skanować w poszukiwaniu sieci bezprzewodowych:
iwlist wlan0 s
To powinno dać dużo danych wyjściowych, pokazując szczegóły różnych sieci bezprzewodowych w Twojej okolicy. Zwykle łatwiej jest filtrować według ESSID. grep
pomaga nam tutaj:
iwlist wlan0 s | grep ESSID
Spowoduje to wyświetlenie nazw wszystkich sieci bezprzewodowych w Twojej okolicy. Teraz czas połączyć się z siecią.
Niezabezpieczone i sieci WEP
Jeśli Twoja sieć jest niezabezpieczona lub jest zabezpieczona przez starszą WEP (czas na aktualizację zabezpieczeń lub routera!), Połączenie jest stosunkowo proste. Jeśli twoja sieć jest niezabezpieczona, powinieneś być w stanie połączyć się z tym:
iwconfig wlan0 essid NAME_OF_NETWORK
Jeśli twoja sieć jest chroniona WEP, po prostu dodaj key
argument, a następnie hasło:
iwconfig wlan0 essid NAME_OF_NETWORK key PASSWORD
Być może będziesz musiał biec
dhclient
Aby router przydzielił Ci adres IP.
WPA / WPA2
WPA / WPA2 jest nieco bardziej skomplikowany. Musisz użyć wpa_supplicant
. Najpierw utwórz plik konfiguracyjny w /etc
:
sudo wpa_passphrase NETWORK_NAME NETWORK_PASSWORD > /etc/wpa_supplicant.conf
Teraz musimy połączyć:
sudo wpa_supplicant -B -iINTERFACE_NAME -cPATH_TO_CONFIG -DDRIVER
Na przykład:
sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
-B
działa wpa_supplicant
w tle. wext
Kierowca powinien działać w większości przypadków. Aby zobaczyć działanie innych sterowników:
wpa_supplicant
Aby uzyskać więcej informacji na temat nawiązywania połączenia, zobacz Jak ręcznie podłączyć i rozłączyć się z siecią w terminalu?
Połącz się przy uruchomieniu
Teraz musimy edytować /etc/network/interfaces
. Otwórz go w swoim ulubionym edytorze ( vim
, nano
itp); musisz użyć sudo
.
Usuń wszystko oprócz:
auto lo
iface lo inet loopback
(urządzenie loopback). Teraz dodaj:
auto wlan0
iface wlan0 inet dhcp
pre-up <COMMAND>
Gdzie wlan0
jest twój interfejs bezprzewodowy i <COMMAND>
jest to polecenie, którego używasz do łączenia się z siecią (patrz wyżej). Na przykład, jeśli sieć jest niezabezpieczona, możesz dodać:
pre-up iwconfig wlan0 essid some_network_name
Jeśli Twoja sieć jest zabezpieczona za pomocą WPA / 2, możesz dodać coś takiego:
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext
Jeśli używasz wpa_supplicant
, powinieneś również dodać:
post-down sudo killall -q wpa_supplicant
Zapisz plik, uruchom ponownie, odłącz sieć Ethernet i spróbuj uruchomić:
sudo apt-get update
Jeśli polecenie zakończy się pomyślnie, gratulacje! Jesteś online! Jeśli polecenie nie zakończy się pomyślnie, dodaj komentarz poniżej.
Przykłady i objaśnienia
Jeśli Twoja sieć jest niezabezpieczona lub zabezpieczona za pomocą WEP, /etc/network/interfaces
powinieneś teraz wyglądać podobnie do tego:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up iwconfig wlan0 essid some_network_name
# note: if WEP secured you would also have a 'key' argument with your password
Jeśli twoja sieć jest zabezpieczona WPA / 2, /etc/network/interfaces
powinieneś wyglądać podobnie do tego:
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
pre-up sudo wpa_supplicant -B -iwlan0 -c/etc/network/wpa_supplicant.conf -Dwext
post-down sudo killall -q wpa_supplicant
Teraz wyjaśnienie.
auto wlan0
: wlan0
Automatycznie uruchamia interfejs.
iface wlan0 inet dhcp
: Daje nam adres IP przez DHCP
pre-up
: Określa polecenie (polecenia), aby nawiązać połączenie.
post-down
: Określa polecenie (polecenia), które zostaną użyte do posprzątania po sobie (jeśli to konieczne).
Źródła: