Automatycznie łącz się z siecią bezprzewodową za pomocą CLI

13

Potrzebuję, aby moje urządzenie automatycznie łączyło się z siecią bezprzewodową przy każdym uruchomieniu

Korzystam z serwera bezgłowego (10.04) i używam następujących poleceń, aby ręcznie połączyć się z siecią

sudo iwconfig wlan0 essid "SSID_Name"
sudo iwconfig wlan0 key XXXXX
sudo iwconfig wlan0 key open
sudo iwconfig wlan0 mode Managed
sudo dhclient wlan0

Będę wdzięczny, jeśli możemy to zrobić, modyfikując plik etc / network / interfaces

Pamiętaj, że mój router działa wep, z góry dzięki

loo3y35
źródło
Nie widzę znaczenia. Mogę bez problemu połączyć się z AP, chcę tylko zautomatyzować proces, a twój przewodnik tego nie obejmuje
loo3y35
Masz całkowitą rację.
Luis Alvarado
Wysłałem odpowiedź, proszę przetestuj i daj mi znać.
Luis Alvarado
Ok ... działało to dla mnie wczoraj z dhcp, ale dzisiaj przypomniałem sobie, że próbowałem to osiągnąć, uruchamiając skrypt podczas logowania, więc usunąłem skrypt i moja maszyna już nie działa; Mogę podłączyć jednocześnie moduł VGA lub WiFi, gdy
wyjmę
W interfejsie GUI możesz: Uruchomić NetworkManager -> (Kliknij) Edytuj połączenia -> Wybierz bieżące połączenie Z listy połączeń -> (Kliknij) Edytuj -> (Kliknij) Ogólne -> (Zaznaczenie) Automatycznie połącz z ta sieć i Wszyscy użytkownicy mogą łączyć się z tą siecią (skopiowane z linuxquestions.org przez L. Jamesa)
Tom

Odpowiedzi:

11

Zmień plik / etc / network / interfaces, aby:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wireless-ssid SSID_Name
wireless-key XXXXX

Jeśli spodziewasz się ssh i ftp na serwer, musisz wiedzieć, gdzie on jest. Zrób to ze statycznym adresem IP:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wireless-ssid SSID_Name
wireless-key XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

Co więcej, twoje ustawienia sugerują, że twoja sieć jest szyfrowana za pomocą WEP, co jest dość niepewne. Polecam zmienić router na WPA2-AES:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wpa-essid SSID_Name
wpa-psk XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

Pamiętaj, aby wybrać adres spoza zakresu używanego przez serwer DHCP w routerze i oczywiście zastąpić tutaj swoje dane.

chili555
źródło
1
Procedura działa, ale przy każdym ponownym uruchomieniu po zalogowaniu muszę to zrobić: Czy sudo ifdown wlan0 && sudo ifup -v wlan0 istnieje sposób, aby to zrobić automatycznie?
ad3luc
@ ad3luc Czy udało Ci się rozwiązać ten problem?
user427969
@ user427969 nope ... ale myślę, że to kompatybilność sprzętowa. Porzuciłem tego laptopa. W każdym razie dzięki.
ad3luc
2

Automatyczne połączenie bezprzewodowe po zalogowaniu

W przypadkach, w których chcesz automatycznie zalogować się do routera bezprzewodowego, wykonaj następujące czynności:

  1. Otwórz interfaceplik:

    sudo nano /etc/network/interfaces
    
  2. Dodaj następujące informacje (Zakładając, że twój interfejs nazywa się wlan0):

    auto wlan0
    iface wlan0 inet static
    address ASSIGNED_IP
    netmask 255.255.255.0
    gateway THE_GATEWAY
    wireless-essid YOURSSID
    wireless-key WIRELESSKEY_HERE
    
  3. Zapisz plik i uruchom ponownie komputer.

Luis Alvarado
źródło
Mój komputer z systemem Linux to RB110 (komputer jednopłytkowy) i mam tylko jeden interfejs pci (zarówno Wi-Fi, jak i VGA to pci), więc nie mogę połączyć ich jednocześnie i dlatego nie widzę komunikatu o błędzie, ale jestem ładny upewnij się, że maszyna nawet nie otrzymuje adresu na eth1; Korzystam z SSH, aby uzyskać dostęp do komputera
loo3y35
1
Jeśli skonfigurowałem automatyczne Wi-Fi, gdy prowadziłeś mnie, a moduł był podłączony, nie mogę uzyskać dostępu do maszyny przez SSH. Jednak jeśli moduł nie został podłączony, mogę SSH i dostaję błędy wlan0, a jeśli
usunę
Polecam najpierw aktualizację do nowszej wersji Ubuntu (właśnie zauważyłem 10.04), ponieważ zawiera ona kilka aktualizacji, które mogą naprawić występujący problem, i wiele innych, szczególnie w całym scenariuszu ssh / networking / remote access. Czy w twoim przypadku jest możliwe użycie nowszej wersji? Pytam, ponieważ robię to teraz tutaj, w 13.10 i działa poprawnie. Oczywiście nie ten sam sprzęt, ale ssh działa po podłączeniu do sieci bezprzewodowej w konfiguracji wspomnianej powyżej.
Luis Alvarado
Właściwie nie, jest to najnowsza wersja, którą mogę uruchomić na moim sprzęcie; jest dość stary. Ponadto
używana przeze
1
roboard.com/RB-110.htm i ma procesor i486
loo3y35,