Kaip prisijungti prie „Wi-Fi“ tinklo naudojant terminalą

¿Neturite grafinio serverio ir ar jums reikia prisijungti prie savo belaidžio tinklo? ¿Jūs esate terminalo gerbėjas ir ar norite išmokti vis mažiau priklausyti nuo bet kokios grafinės sąsajos? ¿Jūsų mašina turi mažai išteklių kaip paleisti tinklo valdytoją ar panašiai? ¿Norite išmokti kažkas naujo? Na, prisijungti prie belaidžio tinklo naudojant terminalą yra labai lengva. Pažiūrėkime, kaip tai padaryti ... 

Veiksmai, kurių reikia laikytis

Mes naudosime 4 įrankius:

  • ifconfig: įjungti belaidį įrenginį.
  • iwlist: išvardyti visus aptiktus prieigos taškus.
  • iwconfig: konfigūruoti belaidį ryšį.
  • dhclient: priskirti mūsų kompiuteriui IP adresą per DHCP.

Pirmoji komanda, kurią ketiname naudoti, yra ifconfig. Naudodami šią komandą, įjungsime belaidį įrenginį (tai yra belaidę kortelę). Priklausomai nuo naudojamo įrenginio tipo, jo pavadinimas gali skirtis (paprastai jis yra wlan0 arba ra0). Jei tai wlan0, atidariau terminalą ir parašiau:

sudo ifconfig wlan0 aukštyn

Jei viskas bus gerai, klaidos pranešimas neturėtų pasirodyti.

Kitas žingsnis yra rasti belaidį tinklą, prie kurio norime prisijungti:

„iwlist wlan0“ nuskaitymas

Turėtumėte pamatyti visų galimų tinklų sąrašą. Tarkime, kad tinklas, prie kurio norime prisijungti, yra toks:

Cell 01 - Address: 00:21:43:4E:9B:F0
ESSID:"Red Bar Falucho"
Mode:Master
Channel:5
Frequency:2.432 GHz (Channel 5)
Quality=100/100? Signal level:-45 dBm? Noise level=-95 dBm
Encryption key:on
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 22 Mb/s
6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
36 Mb/s; 48 Mb/s; 54 Mb/s
Extra:tsf=000002f1d9be01b7

Remiantis pateiktais duomenimis, mums įdomu žinoti ESSID. Kita vertus, naudojant WPA2 šifravimą, mums reikės slaptažodžio prisijungti.

Tai yra konfigūruoti mūsų ryšį:

sudo iwconfig wlan0 essid ESSID raktas Slaptažodis

Jei ESSID yra tinklo esidas (nepamirškite jo įvesti kabutėse, jei į pavadinimą įeina tarpai), prie kurio norime prisijungti, ir ATSIŽODŽIUokite slaptažodį, kurio reikia norint prisijungti prie šio prieigos taško.

Pastaba: „iwconfig“ tvarko slaptažodžius šešioliktainiu formatu. Jei norite įvesti „ASCII“ slaptažodį, naudokite priešdėlį „s:“.
sudo iwconfig wlan0 essid ESSID raktas s: PASSWORD

Kai bus paruošta įrenginio konfigūracija, atėjo laikas gauti mūsų IP:

sudo dhclient wlan0

Jei klaidos pranešimas nerodomas, daroma prielaida, kad viskas pavyko gerai. 🙂

Kaip tai padaryti scenarijumi

Visa tai užrašyti kiekvieną kartą, kai norite prisijungti prie interneto, gali būti gana varginantis. Geriau visus šiuos veiksmus paversti gražiu scenarijumi:

#! /bin/bash
ifconfig wlan0 up
iwconfig wlan0 essid ESSID key CONTRASEÑA
dhclient wlan0

Pakeiskite ESSID tinklo essid ir PASSWORD - prisijungimui reikalingu slaptažodžiu. Išsaugokite šį failą su pavadinimu belaidis_up.sh ir suteikti jai vykdyti leidimus:

chmod u + x belaidis_up.sh

Įdėkite jį į visuotinį scenarijų (kurį galite paleisti iš bet kur) / usr / local / bin. Galiausiai vykdykite komandą belaidis_up.sh iš bet kur, kur jums patinka, ir leiskite scenarijui kurti savo magiją.

Norėdami gauti daugiau informacijos apsilankykite Ubuntu wiki.

Šaltinis | ghacks.net


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Joana Navarrete sakė

    Žmogau, kai aš įdėjau komandą sudo ifconfig wlan0, gaunu klaidą W4rL0cK. Svetainė, kurią įdėjau vietoj wlan0 eth0, ir ta pati klaida, ar žinote, kodėl taip yra?

  2.   diego sakė

    Puiki pamoka, bet čia parodysite mums, kaip prisijungti, bet ...
    Ar yra būdas atsijungti nuo belaidžio tinklo nuo terminalo?

    Cheers (:

  3.   Panaudokime „Linux“ sakė

    Sveikas, Diego!
    Bandėte su:

    sudo ifconfig wlan0 žemyn

    ??

    Cheers! Paulius.

    1.    sanhezl sakė

      Sveiki! pritaikę šį veiksmą:
      sudo iwconfig wlan0 essid ESSID raktas Slaptažodis
      Gaunu šią žinutę:
      Belaidžio ryšio užklausos „Nustatyti ESSID“ (8B1A) klaida:
      SET nepavyko įrenginyje wlan0; Operacija jau vykdoma.

      Būčiau dėkingas už jūsų pagalbą

  4.   nugalėtojas sakė

    Ar paskutiniame scenarijuje neturėtų būti į „ifconfig“ kvietimą įtraukti parametro „aukštyn“, kad būtų rodoma sąsaja?

  5.   cvargasc sakė

    Puiki pamoka, sužinokite, kaip būtų prieiti prie „Wi-Fi“ tinklo naudojant „Mikrotik“ tipo serverius, nes „Wi-Fi“ interneto paslaugų teikėjai, kurie naudojasi šiais serveriais, pateikia vartotoją ir slaptažodį.

  6.   Panaudokime „Linux“ sakė

    Žinoma, scenarijų galite paversti demonu.
    Jei reikia statinių IP, rekomenduoju perskaityti šį straipsnį: http://www.thelinuxdaily.com/2010/02/setup-static-ip-address-in-linux/

  7.   Chemoterapija sakė

    vartotojas: ~ $ sudo ifconfig wlan0 up
    SIOCSIFFLAGS: operacija neleidžiama

    vartotojas: ~ $ sudo ifconfig ra0 up
    ra0: KLAIDA gaunant sąsajos vėliavas: įrenginio nėra

    Ką tik įdiegiau „Ubuntu 10.04“ ir, jei ieškau aparatinės įrangos tvarkyklių, nieko negaunu
    Turiu sony nešiojamąjį kompiuterį
    Prašau padėti

    1.    Anoniminis sakė

      :v

  8.   1197 sakė

    Buvo scenarijus, kuris tai padarė daug lengviau. Taip pat ispaniškai.

  9.   1197 sakė

    Aš jo ieškosiu, ar galėsiu jį rasti.

  10.   Panaudokime „Linux“ sakė

    Gerai. Pirmyn! Jei randi, įtraukiu jį į įrašą.
    Cheers! Paulius.

  11.   „SnocK“ sakė

    Ar tai veikia 10.04? nes iš sąsajų neįmanoma, jis nesujungia

  12.   Panaudokime „Linux“ sakė

    Taip. Man puikiai tinka. Patikrinkite, ar jūsų sąsaja yra wlan0. Norėdami tai padaryti, aš parašiau „ifconfig“ terminale ir nustatiau jūsų belaidžio tinklo sąsajos pavadinimą. Gavę vardą, pakeiskite wlan0 šiuo vardu visose komandoje, naudojamose įraše.

  13.   Panaudokime „Linux“ sakė

    Taip! Ačiū! Tai buvo klaida. 🙂
    Apkabink! Paulius.

  14.   Panaudokime „Linux“ sakė

    Tai turėtų veikti taip pat. Praneškite man, ar jums sekasi. 🙂
    Apkabink! Paulius.

  15.   JaD! | Fereris sakė

    Labai gera pamoka; kad nepriklausyčiau nuo Ethernet kiekvieną kartą, kai noriu patogiai naršyti kėdėje naudodamas „Links 😛“

    Sveiki atvykę!
    Turėjau!

  16.   Aldobelis sakė

    Sveiki. Aš atlikau visus jūsų veiksmus ir jis atsakė:
    RTNETLINK atsakymai: Failas yra
    ir jis nesijungia. Ar gali man padėti? Aš jau beviltiška. Nuo šios dienos iki kitų dienų aš praleidau valandas su šia istorija. Gal todėl, kad esu naujokas, bet ...

  17.   Panaudokime „Linux“ sakė

    Pirmiausia pabandykite atsisakyti prenumeratos ir tada užsiregistruoti.
    ifdown what_be_that_ponies
    ifup what_be_what_ponias

    Pavyzdžiui:
    ifdown wlan0
    ifup wlan0

    Apkabink! Paulius.

  18.   aldobelis sakė

    Gal aš persistengiau, tai atrodo per ilgai! Aš turėjau pridėti dokumentą, kad neužimčiau. Deja, tai daugiau nepasikartos ...

  19.   Panaudokime „Linux“ sakė

    Aldo:
    Ar bandėte vykdyti komandas, kurias jums atsiunčiau paštu, prieš jas nurodydamas „sudo“, kad paleistumėte jas su administratoriaus teisėmis?
    Tai atrodytų taip: sudo ifdown wlan0, tas pats ir ifup
    Cheers! Paulius.

  20.   „DarkTux“ sakė

    O dėl WPA raktų? ...

  21.   anymex sakė

    tuo atveju, jei vietoj dinaminio naudojame fiksuotą ip, yra pakeitimas
    dhclient
    iki

    ip addr pridėti 192.168.1.2/24 dev wlan0

    ip addr pridėti / dev
    pastaba: mes pasirenkame potinklio kaukę pagal http://en.wikipedia.org/wiki/CIDR_notation

  22.   urKh sakė

    Ar galiu scenarijų naudoti kaip demoną, kad tai būtų padaryta automatiškai, kai įjungiu kompiuterį? O kaip elgtumėtės, jei reikia statinio ip, pvz., Dns? nes negaliu to padaryti dhcp.

    Ačiū.

  23.   cedric sakė

    Sveiki, žinai, aš atlikau veiksmus, bet atliekant pirmą žingsnį gaunu klaidą haha ​​tai klaida «» wlan0: KLAIDA gaunant sąsajos vėliavas: įrenginio nėra »»
    įvesdami tai į komandas

    su -c 'lspci | grep -i tinklas '

    Aš tai suprantu ir, pasak dingusio vairuotojo.

    06: 00.0 Tinklo valdiklis: „Broadcom Corporation“ BCM43142 802.11b / g / n (rev 01)
    Ar galėtum man padėti, prašau!

  24.   Rafael sakė

    Šiame etape turiu problemą

    sudo dhclient wlan0

    pakimba, kiek turiu laukti ar pan.

    kitas klausimas, mano slaptažodis turi raides ir skaičius, kuriuos turiu įdėti «s:» ar ne? nes jei padėsiu, gaunu klaidą
    SET nepavyko įrenginyje wlan0; Neteisingas argumentas

    Gracias

  25.   elaieeh sakė

    Po
    sudo iwconfig wlan0 essid ESSIDTAL klavišo SLAPTAŽODIS
    o
    sudo iwconfig wlan0 essid ESSIDTAL raktas s: PASSWORD

    man sako:
    Belaidžio ryšio užklausos „Nustatyti kodavimą“ (8B2A) klaida:
    neteisingas argumentas „PASSWORD“

    Kas blogai?

    saludos

  26.   Jakeshyue sakė

    Panašu, kad WPA turite naudoti wpa_supplicant. linkėjimais

  27.   nixho sakė

    Puikūs tankai už indėlį

  28.   krikščionių sakė

    Sveiki, turiu problemų dėl tinklo sąsajos konfigūravimo. Kadangi įdiegiau „Lubuntu 14.04“, mano „netbook“ atpažįsta tik tą tinklą, kuriame diegiu operacinę sistemą, tačiau tinklo monitorius nerodo jokių kitų tinklų, kai naudojuosi grafine sąsaja. jei nuskaitysiu jį iš terminalo, jis ras tinklus, bet kai įvesiu ESSID ir slaptažodį, gausiu kažką panašaus:

    Belaidžio ryšio užklausos „Nustatyti kodavimą“ (8B2A) klaida:
    SET nepavyko įrenginyje wlan0; Neteisingas argumentas.
    christian @ christian-AOD255: ~ $ sudo iwconfig wlan0 essid MOVISTAR_22196434 raktas 00991902638
    Belaidžio ryšio užklausos „Nustatyti kodavimą“ (8B2A) klaida:
    SET nepavyko įrenginyje wlan0; Neteisingas argumentas.
    krikščionis @ christian-AOD255: ~ $

    Man reikia pagalbos, ką aš galiu padaryti?

  29.   Mandelis sakė

    Testuoju „Ubuntu 10.04 LTS Server“ ir man jis neveikia, visos komandos veikia teisingai, bet bandant prisijungti gaunu klaidą.

    iwconfig wlan0 essid MAXNET raktas s: Slaptažodis

    Belaidžio ryšio užklausos „Nustatyti kodavimą“ (8B2A) klaida:
    SET nepavyko įrenginyje wlan0; Neteisingas argumentas.

  30.   eeduardorj sakė

    Puiku, labai naudinga, kai diegiate debian netinstall nešiojamame kompiuteryje. Pagarbiai.

  31.   Marcos sakė

    Kaip tai padaryti iš dėstytojo kompiuterio, kur turiu įvesti savo vartotojo vardą ir slaptažodį.

    Sveikinimas
    Ačiū
    Tai buvo labai naudinga

  32.   rodrigo garbarino sakė

    Galimybė palikti tai kaip scenarijų yra gera, bet geriau, kad viskas liktų / etc / network / interfaces failo viduje, mano atveju tai yra „wifi“ tinklas su WEP saugumu, jis pridedamas
    automatinis wlan0
    iface wlan0 inet dhcp
    belaidis-esidas sssid_name
    bevielis raktas pass_wifi #lt hex
    valdomas belaidžio ryšio režimas

  33.   Fernando sakė

    Įdomus ir labai praktiškas straipsnis pradedantiesiems „Linux“, ačiū už informacijos indėlį, kad ją praktiškai išbandyčiau savo mašinoje 🙂
    Sveiki atvykę!

  34.   emi sakė

    Sveiki! „iwconfig“ veikia WPA2? kodėl negaliu priversti vaikščioti…. įdėjus slaptažodį s: slaptažodis man sukelia klaidą
    «Belaidžio prašymo klaida« Nustatyti kodavimą »(8B2A):
    SET nepavyko įrenginyje wlan0; Neteisingas argumentas. "

    Bandau sukurti scenarijų, kuris grąžintų sėkmingą ryšį ... arba jis nėra skirtas naudoti nagios ...
    Ketinu sukurti „Wifi“ būsenos monitorių, kad jis mane įspėtų, kai pakabins AP ...
    Jei kas nors turi idėjų, kurios man gali padėti įgyvendinti projektą, kviečiame apsilankyti

    saludos

    1.    Jukiteru sakė

      Negalite naudoti „iwconfig“ naudodami WPA2, tokiais atvejais turite naudoti „wpa_supplicant“.

  35.   Kartotuvas sakė

    „Iwconfig“ kartais man tinka, o kartais ne, kodėl taip gali būti?

  36.   Omar sakė

    Labai ačiū draugei, tu mane skubinai išvedei ...

  37.   Čekelis sakė

    „Iwlist“ komanda man neveikia

  38.   Andresas Eduardo Garcia Marquezas sakė

    Prašau paaiškinti wpa2 nenaudojant failų, nes šis populiariausias įrašas klaidina wpa2 įrašus ir verčia juos dirbti puikiai

  39.   logancox sakė

    Kaip tai padaryti wpa2s, esu naujokas ir nieko nežinau apie wpa_supplicant

  40.   wiFi sakė

    Tas pats nutinka ir vartotojui Mandel, ir aš nežinau, kaip tai išspręsti, keletą dienų bandžiau su savo „wifi“

  41.   Pedro sakė

    labai gerai, nepraleidžiu klaidų, bet kai įdėsiu sudo iwconfig wlan0 essid ESSID rakto SLAPTAŽODIS, aš įvedu ir ką

    Dar viena smulkmena:
    (nepamirškite jo pridėti kabutėse, jei pavadinime yra tarpų)
    Pastaba: „iwconfig“ valdo slaptažodžius šešioliktainiu formatu. Jei norite įvesti ascii slaptažodį,
    * visada eina su kabutėmis ir rimtais klausimais?