Ubuntu Wi-Fi ne radi? Evo kako to popraviti. Kako omogućiti wifi na laptopu? Spajanje na wifi u ubuntu putem terminala


Ubuntu je moćan, besplatan operativni sustav otvorenog koda izvorni kod, što je dobro za početnike koji žele istražiti Linux i iskusne profesionalce koji žele pouzdan, siguran sustav za projekte i slično. Međutim, unatoč svim njegovim prednostima, ponekad možete imati problema s povezivanjem na Wi-Fi mreže.

Problem s vezom

WiFi može biti i u hardveru i u softveru. Evo nekoliko učinkovitih rješenja ako se korisnici suočavaju s problemom povezivanja na Wi-Fi mreže.


Problem 1: Uređaj nije otkriven


Ako Ubuntu (ili bilo koja distribucija) ne otkrije bežični uređaj, morat ćete pristupiti terminalu i unijeti sljedeću naredbu:


sudo lsusb

ako koristite dodatak USB bežični kartica/ključ.


sudo lspci
ako imate unutarnje bežična kartica.

Ako se odgovor ovih naredbi vrati s izlazom sličnim snimci zaslona u nastavku, onda imate sreće, Ubuntu može pronaći kartu. To je obično definirano s "Mrežni kontroler" ili "Ethernet kontroler".


U prošlosti su mnoge distribucije Linuxa imale poteškoća u pronalaženju bežične kartice. Srećom, podrška je postala puno bolja pa je ovo sada rijetka pojava.


Dodatne naredbe


Također možete upotrijebiti sljedeću naredbu da provjerite može li stroj vidjeti bežični uređaj, što korisniku može trebati lshw prvo ga instalirajte na svoje računalo.


lshw -C mreža

Rezultat bi trebao biti sličan ovome:
*-opis mreže:

Proizvod bežičnog sučelja:

Prodavač PRO/Wireless 3945ABG mrežne veze:

Intel Corporation


Ako je tako i sustav pronađe bežičnu karticu, možete nastaviti s instaliranjem upravljačkog programa/modula kao što je prikazano u nastavku.


Problem 2: Nedostaje upravljački modul


Prateći uspješne timove lsusb I lspci, pod pretpostavkom da Ubuntu može vidjeti bežičnu karticu, možete pretpostaviti da firmware radi, samo što sustav nema pojma što učiniti s karticom. Gdje je
potrebno upravljačke programe ili module.


Vratite se na terminal i unesite sljedeću naredbu:


sudo lsmod


Vidjet ćete popis korištenih modula. Da biste aktivirali svoj modul, unesite sljedeću naredbu, gdje je "modulename" naziv vašeg čipseta.


sudo modprobe naziv modula

Na primjer, ako je vaš bežični čipset "RT2870", bit će kako slijedi.


sudo modprobe rt2800usb

Nakon toga pokrenite naredbu lsmod ponovno kako biste provjerili je li ispravno učitan.


sudo nano /etc/modules

Otvorit će se Nano uređivač teksta. Sada dodajte naziv svog modula na dno i spremite datoteku. Zatim ćete morati ponovno pokrenuti računalo i provjeriti vidi li bežična kartica sada mrežu kako biste se mogli normalno povezati.

Ako zapnete, ponovite ovaj postupak. Srećom, Ubuntu ima korisne stranice za pomoć u svojoj mrežnoj dokumentaciji koju također možete pročitati. Alternativno, možete koristiti ugrađenu pomoć u terminalu upisivanjem:


čovjek lsusb

čovjek lspci


Problem 3: DNS


Rijetko će DNS biti problem, ali vrijedi istražiti ako imate problema s povezivanjem. U terminalu unesite sljedeću naredbu da biste procijenili odakle dolazi DNS.


nmcli uređaj prikaži wlan1 | grep IP4.DNS

Ovo će vam pokazati adresu lokalna mreža u ruteru. Ako ovo ne uspije, možda ćete morati promijeniti " wlan1» na ono što vaša bežična veza koristi. Sljedeća naredba također se može koristiti za snimanje notacije:


IP adresa

Nakon što dobijete te podatke, sljedeća metoda je ping adrese vašeg usmjerivača. Ako radi, pokušajte provjeriti Googleove DNS poslužitelje


ping 8.8.8.8

Kao rezultat toga, možete utvrditi gdje je DNS problem. Ako svi uređaji u vašem domu ili uredu imaju pogreške pri učitavanju stranica, promijenite DNS poslužitelj vašeg usmjerivača u Google ili otvorite DNS poslužitelje. Morat ćete provjeriti s proizvođačem usmjerivača kako to učiniti, ali to se obično radi s administratorskih stranica najčešće prijavom na 192.168.0.1 ili slično.

Ako je vaš problem s DNS-om samo Ubuntu, slijedite ove korake koristeći GUI upravitelja mreže.


  1. Desni klik na Network Manager.
  2. Promijenite veze.
  3. Odaberite odgovarajuću Wi-Fi vezu.
  4. Odaberite IPv4 postavke.
  5. Promijenite metodu samo za DHCP adrese.
  6. Dodajte 8.8.8.8, 8.8.4.4 u polje DNS poslužitelji. Vodite računa o zarezima koji odvajaju IP adrese i ne ostavljajte razmake.
  7. Spremi, pa zatvori.

Kao posljednji korak, ponovno pokrenite računalo ili ponovno pokrenite Network Manager s terminala.

Možda ste već uspjeli "presaditi" sve svoje kućne uređaje bežični internet. Čak i ako je tako, ne mogu se sva pitanja konfiguracije smatrati riješenim. Pogotovo kada se donese odluka o prelasku na besplatni i besplatni operativni sustav Ubuntu. Nijedan drugi OS ne nudi slobodu prilagodbe i upravljanja resursima kao Linux. To se u potpunosti odnosi na njegove distribucije. Kada koristite Ubuntu, postavljanje Wi-Fi-ja je od najveće važnosti. Uostalom, rijedak OS omogućit će vam korištenje čak polovice njegovih mogućnosti bez pristupa internetu.

Danas je vrlo uobičajena opcija za korištenje Wi-Fi-ja kada je žica iz modema spojena na usmjerivač. A ruter već emitira bežični signal tamo gdje je potreban. I kupovanje novi laptop, vjerojatno očekujete da ćete sve postaviti po principu “uključi i zaboravi”. Kada je u pitanju Ubuntu, ne mogu svi uređaji pružiti funkcionalnost koja vam je potrebna bežična komunikacija. Dakle, kako postaviti Wi-Fi ako ne radi odmah?

Možda ste već isprobali Wi-Fi, ali ništa nije uspjelo. Iz nekog nepoznatog razloga računalo ne pronalazi nijednu dostupnu mrežu, a signal je uvijek nula. Još je gore ako bežični mrežni adapter nije otkriven. Pa, potpuno podešen novo računalo- je vrlo rijedak, tako da je instaliranje svih potrebnih opcija vaš zadatak. Pogledat ćemo instaliranje upravljačkih programa na Broadcom uređaje. Prilično su česti. Detaljno ćemo objasniti kako postaviti Wi-Fi na Ubuntu.


"$sudolspci | grep mreža".


"$lspci -nn -d 14e4:".

  • Nakon toga trebate provjeriti kartice koje podržava upravljački program i podatke koje je primila naredba. Ako nema podudaranja, trebate odabrati drugi upravljački program.
  • Također morate saznati o firmware-u koji će biti potreban za pravilan rad upravljačkog programa. To se može učiniti u dokumentaciji upravljačkog programa.

VAŽNO. Na web stranici https://wireless.wiki.kernel.org/en/users/drivers naći ćete same upravljačke programe, opise, firmware, kao i upute korak po korak korištenjem.

  • Prije pokretanja potreban vozač, trebate onemogućiti pokretanje nekih modula opreme - kako biste izbjegli sukobe u radu:

"$ sudo modprobe -r ime modula." Ovdje je naziv napisan bez ikakvih znakova, odvojen razmakom.

  • Kako biste spriječili ponovno učitavanje onemogućenog, učinite ovo:

"$ vi /etc/modprobe.d/blacklist-bcm.conf
naziv modula crne liste
naziv modula crne liste
naziv modula crne liste"

  • Pokrenite upravljački program pomoću naredbe:

"$ sudo modprobebrcmsmac."

Pogledali smo prvu fazu kako postaviti Wi-Fi na Ubuntu. Zatim, pokušajmo se u praksi spojiti na bežičnu mrežu pomoću terminala.

Postavljanje veze

Naravno, možete koristiti GUI za konfiguraciju Wi-Fi-ja u Ubuntu poslužitelju. Međutim, često postoje slučajevi kada ova metoda nije primjenjiva. Osim toga, korištenjem konzole dobit ćete vrlo informativne podatke o mrežama s kojima možete raditi. Načela postavljanja ista su u svim distribucijama Linuxa, tako da možete: potrebne radnje u bilo kojem OS-u temeljenom na Li.0nixu. Na primjer, koristimo WPA vezu. Korištenje WEP-a na ovaj trenutak nije opravdano jer je razina sigurnosti takve mrežne veze preslaba.


"$sudo iwlist skeniranje."

Ovaj upit u konzoli omogućit će vam da vidite dostupne mreže i njihove karakteristike. Pronađite parametar ESSID. Označava naziv dodijeljen mreži i koristit će se za rad s njom.


"$wpa_passphrase(ime mreže)>wpa.conf."

Naziv mreže upisuje se odvojen razmakom, bez drugih znakova.

  • Unesite lozinku za pristup mreži u konzoli. Automatski će se spremiti u konfiguracijsku datoteku.

Sada možete u potpunosti koristiti grafičko sučelje za korištenje Wi-Fi-ja u Ubuntuu.

Stvaranje pristupne točke

Sada ćemo pogledati kako stvoriti Wi-Fi pristupnu točku u Ubuntuu. Kao što znate, pristupna točka je “proširenje” već postojeće bežične mreže, odnosno baza za stvaranje potpuno nova mreža. Wi-Fi postavljanje Ubuntu poslužitelj u ovoj ulozi najbolje je raditi u grafičkom sučelju.

  1. Prije svega, trebate odspojiti svoje računalo sa svih mreža na koje je trenutno spojeno.
  2. Spojite svoje računalo na žičanu mrežu za koju ćete izraditi pristupnu točku. Programska traka bi trebala pokazati da računalo ima žičanu vezu.
  3. Pozvati izbornik mrežne veze klikom na desnu tipku miša. Pritisnite Uredi vezu. Nakon toga dodajte novu vezu.
  4. Odaberite "Wi-Fi" s popisa i kliknite gumb "Stvori".
  5. Počnite postavljati svoju novu vezu. Da biste to učinili, unesite sve trenutne parametre koji mogu biti korisni. Ovaj:
  • Način rada Hotspot.
  • Ime veze i
  • Način šifriranja podataka. Preporučljivo je odabrati WPA2 ili WPA.
  1. Spremite trenutne postavke. Nakon što postavite Wi-Fi, trebate ga uključiti. Odaberite "Poveži se sa skrivenom mrežom". Nakon toga na popisu pronađite mrežu koju ste nedavno izradili i uspostavite vezu s njom.
  2. Sada možete koristiti pristupnu točku što je praktičnije moguće!

U zaključku

Naučili smo kako raditi nekoliko korisnih tehnika. Detaljno smo naučili kako postaviti Wi-Fi na Ubuntu, a također smo dijagnosticirali mrežne greške. Ukoliko i dalje imate pitanja, ili neki problem nije riješen, uvijek nam se možete obratiti u komentarima, ostaviti svoje mišljenje ili pitati nešto od posjetitelja naše stranice. Samo naprijed!

Ako ste vlasnik bilo kojeg mobilni uređaj upravlja OS Linux, tada ćete prvo morati razmisliti o dovršavanju zadatka broj jedan - postavljanju veze s bežičnom točkom Wifi pristup. Zadano, standardne alate Za Linux stolna računala pouzdan i jednostavan za korištenje. Na primjer, Wifi Radar, Network Manager i mnogi drugi programi ove klase. Naravno, pretpostavlja se da koristite okruženja poput Gnome ili KDE, koja imaju vrlo bogatu funkcionalnost i izbor.

Ali što ako imate nešto drugačije i rjeđe - E17, Fluxbox, ION ili čak golu konzolu? U ovom slučaju trebali biste koristiti klasičan način postavke - naredbeni redak.

Pogledajmo dva slučaja postavljanja veze s bežičnom pristupnom točkom:

  • grafička aplikacija Wicd (na primjer);
  • pomoćni programi konzole.

Uvod

Pretpostavlja se da imate bežični mrežni uređaj (adapter) koji radi pod Linux. Ako iznenada ustanovite da vaš uređaj ne radi, kao jednu od opcija za početnike možete predložiti instalaciju Najnovija verzija distribucija Ubuntu i instalirajte vlasničke upravljačke programe za svoju bežičnu karticu. Predloženi slučaj je najjednostavniji i najučinkovitiji, u usporedbi s pokušajima da adapter radi kroz ndiswrapper upravljački program.
Također pretpostavlja da imate dva dostupna parametra za povezivanje s bežičnom točkom: SSID i identifikacijski ključ. Bez njih (pogotovo bez drugog, jer se prvi ipak lako prepoznaje) nećete moći uspostaviti vezu.

Wicd

Wicd je grafička aplikacija napisana u Pythonu. Fleksibilan i jednostavan program koji nudi veliku funkcionalnost. Wicd se jednostavno instalira i koristi. Za upoznavanje s programom potrebno je svega nekoliko minuta. Također je vrijedno napomenuti da Wicd, osim grafičkog sučelja, ima i konzolnu verziju "izvršenja", koja nije inferiorna u funkcionalnosti.

Naredbeni redak

Pogledajmo sada kako konfigurirati wifi-povezivanje putem naredbene linije. Usput, ova metoda je univerzalna, jer koristi uslužne programe koji su standardni za sve distribucije Linux. Štoviše, sve GUI aplikacije temelje se na ovim uslužnim programima. Slikovito rečeno, ako "skinemo" GUI "krov" s bilo kojeg grafička aplikacija, onda ćemo ispod njega vidjeti skromne i neupadljive radnike konzole: ifconfig, wireless-tools, wpa_supplicant, ping, nmap i mnoge druge.

Za dovršenje našeg zadatka trebat će vam sljedeći uslužni programi:

  • ifconfig: potpuno kontrolira rad bilo kojeg mrežni adapter vaše računalo (bilo žično ili bežično);
  • iwlist: prikazuje popis bežičnih pristupnih točaka dostupnih za povezivanje (unutar dometa);
  • iwconfig: uslužni program za bežično upravljanje i konfiguraciju mrežni uređaji(adapteri);
  • dhclient(ili njegovi porezi): automatski dobiva IP adresu od dhcp poslužitelja bežična točka;
  • wpa_molitelj: uslužni program za postavljanje šifriranih veza.

Prije nego počnete postavljati wifi-veza, bilo bi logično provjeriti prisutnost svih ovih uslužnih programa u sustavu (iako su gotovo svi uključeni u standardni set Linux-distribucije). Ipak, pobrinimo se da ih imamo pokretanjem vrlo jednostavnih naredbi (vidi čovjek koji):

  • koji ifconfig
  • koji iwlist
  • koji iwconfig
  • koji dhclient
  • koji wpa_supplicant

Kada pokrenete svaku od ovih naredbi, vidjet ćete putanju na kojoj se one nalaze sustav datoteka. Ako ga iznenada ne vidite, morat ćete instalirati one koji nedostaju. Najjednostavniji i najpreporučljiviji je upravitelj paketa te distribucije Linux koji koristite. Kao alternativu, možete ponuditi instalaciju iz izvora, ali ovaj put zahtijeva dovoljno iskustva od korisnika.

Pogledajmo primjer povezivanja na wifi točku s WEP enkripcijom

  1. Prvo što ćemo učiniti je pogledati koje mrežne adaptere imamo na našem računalu:
# ifconfig -a

Izlaz će sadržavati imena i Detaljan opis sva mrežna sučelja koja je uslužni program uspio otkriti ifconfig. Ako željeni nije pronađen, razlog je samo jedan - nema upravljačkih programa za njega i podrška za ovo sučelje nije omogućena u Linux kernelu.

  1. Pokrenite bežični mrežni adapter:
# ifconfig wlan0 gore
  • wlan0- standard u većini Linux- ime sustava wifi-kartice;
  • gore- opcija govori naredbi ifconfig da pokrene (“podigne”) mrežni uređaj.
  1. Sada moramo skenirati zrak oko nas u potrazi za dostupnim vrućim točkama:
# iwlist wlan0 skeniranje
  • wlan0- naziv bežičnog adaptera;
  • skenirati- naredba iwlist se pokreće u načinu skeniranja.

Rezultat rada iwlist bit će detaljno izvješće, od kojeg nas u ovoj fazi zanima samo jedan redak: ESSID: "Some_Name". Vrijednost parametra ESSID ("Some_Name") je naziv bežične pristupne točke. Sada znamo koji konkretno wifi-točka ćemo spojiti.

  1. Uspostavljanje veze:
# iwconfig wlan0 essid Some_Name key Wireless_Key
  • wlan0- mrežni adapter na kojem je veza konfigurirana;
  • essid- postaviti naziv pristupne točke na koju se povezujemo;
  • ključ- označite ključ šifriranja koji koristi ova pristupna točka za prijenos podataka.

Komentar:

Tim iwconfig Prema zadanim postavkama koristi HEX podatke za ključ za šifriranje. Ako želite navesti ključ u običnom tekstu (ASCII), morate koristiti opciju s.
Na primjer, ovako:

# iwconfig wlan0 essid Some_Name key s:Wireless_Key

Veza je uspostavljena.

  1. Posljednji korak je dobivanje IP adrese s dhcp poslužitelja wifi hotspota:
# dhclient wlan0

Naravno, izvođenje gornjih koraka svaki put je zamorno. Proces postavljanja veze možemo pojednostaviti pisanjem skripte veze u kojoj ćemo kombinirati sve ove naredbe u jednu:

#! /bin/bash ifconfig wlan0 up iwconfig wlan0 essid Some_Name key s:Wireless_Key sleep 10 dhclient wlan0

Ovdje smo dodali još jednu naredbu za spavanje s parametrom od 10 sekundi. Preporučljivo je to učiniti prije dobivanja IP adrese kako bi se osigurala pouzdanost veze.
Spremite ovu datoteku pod nekim imenom (na primjer, wireless_up) i napravite je izvršena naredbom:

# chmod u+x wireless_up

Premjestite wireless_up u /usr/local/bin kako biste ga učinili globalno vidljivim cijelom sustavu. Sada se samo trebate javiti naredbeni redak:

# bežični_up

i veza će biti uspostavljena.

Razmotrimo složeniji slučaj - povezivanje s pristupnom točkom pomoću WPA enkripcije

Veze s takvom enkripcijom podržava samo uslužni program wpa_molitelj, pa nam treba. Također, opet, pretpostavljamo da znamo ključ šifriranja (lozinku) za ovu pristupnu točku.

  1. Generiramo lozinku na temelju ovog ključa pomoću uslužnog programa wpa_passphrase, koji je uključen u paket wpa_molitelj. Činjenica je da lozinka koju ćemo dalje koristiti mora biti u obliku heksadecimalnog broja:
# wpa_passphrase ssid lozinka

Uslužni program će prikazati generiranu psk liniju koju ćemo umetnuti u konfiguracijsku datoteku wpa_supplicant.conf:

# sudo nano -w /etc/wpa_supplicant.conf Mreža=( ssid=SSID psk=PSK)

Ovo je vrlo pojednostavljena konfiguracijska datoteka, ali će raditi. Možda ćete morati dodati još jedan redak u zaglavlje ove datoteke:

Ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=kotačić

osigurati potrebna prava pristupa.
2. “Podignite” wlan0 sučelje:

# ifconfig wlan0 gore

  1. Označavamo na koju se točku želimo spojiti:
# iwconfig wlan0 essid ssid
  1. Pokrenite uslužni program wpa_supplicant za uspostavljanje veze:
# wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
  • -B- pokrenite naredbu wpa_molitelj u pozadini;
  • -Dwext- kažemo komunalcu wpa_molitelj koristiti wex drajver za sučelje wlan0;
  • -i- postaviti prilagođeno mrežno sučelje (wlan0 u našem slučaju);
  • -S- odredite put do konfiguracijske datoteke wpa_supplicant.conf.
  1. Provjeravamo je li veza uspostavljena:
# iwconfig wlan0

Na izlazu ćemo vidjeti detaljne informacije o navedenom sučelju wlan0.

  1. Dobivamo lokalnu IP adresu:
# dhclient wlan0

7. Pojednostavljujemo proces stvaranjem unosa duž staze /etc/network/interfaces koja izgleda ovako:

Auto wlan0 iface wlan0 inet dhcp pre-up wpa_supplicant -Bw -Dwext -i wlan0 -c /etc/wpa_supplicant.conf post-down killall -q wpa_supplicant

Zaključak

Ovisno o distribuciji Linux, postoji mnogo načina za konfiguriranje wifi- veze. Upravo zahvaljujući ovoj raznolikosti možete postaviti vezu u gotovo svakom Linux-sustav.

Glavno je da ti bežični adapter podržan u Linux na razini vozača. Ali to već ovisi uglavnom o programerima operativnih sustava.

S Wi-Fi podrška promatraju se adapteri u Ubuntuu određene probleme. Dobro je ako prilikom kupnje možete odabrati poznati kompatibilni model, ali češće morate koristiti opremu koju imate. U tom slučaju morat ćete sami instalirati adapter. Danas ćemo pogledati upravo takav slučaj.

Gledajući unaprijed, recimo da nema ništa komplicirano u povezivanju nepodržanih Wi-Fi adaptera. Unatoč činjenici da se brojne radnje koje izvodimo mogu izvesti pomoću grafičkog sučelja, radit ćemo isključivo u konzoli, što će nam omogućiti korištenje preporuka u ovom članku i za desktop i za poslužiteljske verzije Ubuntua.

Na primjer, razmislite o spajanju jeftinog USB adaptera u Ubuntu 12.04 LTS TP-Link TL-WN725N.

Idemo u početni direktorij i preuzmimo arhivu repozitorija, nakon što smo prethodno podigli prava na superkorisnika:

Sudo-s
cd ~
wget "https://github.com/lwfinger/rtl8188eu/archive/master.zip"

Raspakirajmo arhivu (ako je potrebno, instalirajte otvoriti rajsfešlus).

Raspakirajte master.zip

Kao što možete vidjeti iz izlaza naredbe, sadržaj arhive je raspakiran u direktorij rtl8188eu-master, idite do njega i izgradite modul:

Cd rtl8188eu-master
napraviti

Nakon izgradnje modula, trebao bi se pojaviti u imeniku datoteka 8188eu.ko, ovo je potreban modul kernela. Sada ga instalirajte naredbom:

Napravi instalaciju

Sve što preostaje je omogućiti naš modul pokretanjem naredbe:

Modprobe 8188eu

ili jednostavno odspojite i ponovno spojite adapter. Na desktop sustavu odmah ćete vidjeti poruku o mogućnosti povezivanja na bežičnu mrežu.

Ili pokrenite naredbu u konzoli:

Ifconfig

U izlazu ćete vidjeti da se pojavljuje bežično sučelje wlan0.

Kao što vidite, nema ništa komplicirano. Međutim, trebali biste zapamtiti da je modul izgrađen i instaliran pod trenutnom verzijom kernela, a kada ga ažurirate, morat ćete ponovo izgraditi i instalirati modul. Ako to nije moguće, onda biste trebali zadržati Shift Prilikom učitavanja odaberite i učitajte verziju kernela za koju je modul izgrađen.

Ovaj vodič objašnjava kako povezati svoje računalo s mrežom pomoću konfiguracijske datoteke i pomoćni programi konzole. Glavni cilj je razgovarati o na razne načine povezivanje s internetom bez korištenja GUI-ja (grafičkog sučelja). Vodič ne pokriva teme poput postavljanja mrežnih filtara ili, na primjer, vaših vlastitih Wi-Fi pristupnih točaka. Pretpostavlja se da postoji određena metoda povezivanja s internetom koju pruža pružatelj usluga, a za čiju upotrebu morate slijediti korake u nastavku.

Vodič pruža primjere uređivanja konfiguracijskih datoteka pomoću uređivači teksta"nano" i "gedit". Imajte na umu da se prvi uređivač pokreće na terminalu i da se može koristiti kada se pokreće Ubuntu sa ili bez GUI-ja, dok se "gedit" može koristiti samo kada je GUI omogućen.

Zahtjevi sustava

Bilo koja opcija instalacije sustava prikladna je za reprodukciju radnji opisanih u priručniku. Grafičko korisničko sučelje nije potrebno. Sve radnje moraju se izvoditi u konzoli. Podrazumijeva se da se naredbe koje počinju sa simbolom $ moraju izvršavati kao korisnik, a one koje počinju sa # moraju se izvršavati kao superkorisnik (root).

Prije nego počnete, provjerite sljedeće:

    Razni mrežni filteri(na primjer iptables), i njihovi uslužni programi za konfiguraciju (na primjer, Firestarter) su onemogućeni/ispravno konfigurirani i ne ometaju mrežu.

    Imate sve potrebne parametre za povezivanje na svoju mrežu (primjerice, IP adresu, podmrežnu masku i zadani pristupnik za vezu pomoću statičke IP adrese).

    Mrežni uređaji koji filtriraju prema MAC adresi ispravno su konfigurirani i "znaju" vaše mrežno sučelje.

    Driver vašeg mrežnog uređaja je ispravno instaliran, kabel (za žičanu vezu) ispravno radi i spojen je.

Za postavke će vam svakako trebati naziv vašeg mrežnog adaptera. To možete saznati iz izlaza naredbe:

$ sudo lshw -C mreža

Omogućuje vam pregled povezanih mrežnih uređaja.

Primjer izlaza naredbe:

Ubuntu@ubuntu:~$ sudo lshw -C mreža *-opis mreže: Ethernet sučelje # Vrsta uređaja proizvod: L2 100 Mbit Ethernet adapter # Naziv adaptera dobavljač: Attansic Technology Corp. # Fizički ID proizvođača uređaja: 0 informacija o sabirnici: pci@0000:03:00.0 logički naziv: eth0 # Verzija naziva mrežnog sučelja: a0 serijski: 00:00:00:00:00:00 # Fizička adresa uređaja (mac adresa ) veličina: 100MB/s kapacitet: 100MB/s širina: 64 bita takt: 33MHz mogućnosti: pm msi pciexpress vpd bus_master cap_list ethernet fizički tp 10bt 10bt-fd 100bt 100bt-fd konfiguracija automatskog pregovaranja: autonegotiation=on broadcast=yes driver=atl2 # Upotrijebljeni upravljački program driverversion=2.2.3 # Verzija upravljačkog programa duplex=puni firmware=L2 ip=192.168.0.5 latency=0 veza=da # Dostupnost modula veze=atl2 multicast=da port=brzina upletene parice=100MB/s # Trenutna brzina veze .

Obratite pozornost na liniju:

Logičan naziv: eth0

eth0 je željeno ime mrežnog sučelja.

Naziv eth0 dalje će se koristiti za konfiguraciju ovog posebnog Mrežna kartica. Gdje eth označava da se koristi Ethernet sučelje, a 0 je broj uređaja. Ako imate instalirano nekoliko mrežnih uređaja, tada će im, sukladno tome, biti dodijeljena imena: eth0, eth1, eth2 itd.

Nakon implementacije SystemD (od Ubuntu 15.04), mrežna sučelja mogu imati druga imena (ne ethX). To je učinjeno tako da se nazivi mrežnih uređaja ne mijenjaju kada se novi adapteri spoje na stroj (in U zadnje vrijeme, neki USB modemi djeluje kao mrežni adapter). Kao rezultat toga, eth0 se može zvati na primjer enp0s4 ili eno1, ili čak enx78e7d1ea46da. Ovo je naziv mrežnog adaptera koji bi se trebao koristiti za postavljanje mreže.

Više o imenovanju mrežnih sučelja možete pročitati u SystemD (engleski).

Ovo preimenovanje može se onemogućiti dodavanjem /etc/default/grub, na niz s varijablom GRUB_CMDLINE_LINUX_DEFAULT crta net.ifnames=0. Nakon ovoga što trebate učiniti sudo update-grub

Postavljanje žične mreže

Postavljanje IP adrese, zadanog pristupnika, podmrežne maske

/etc/network/interfaces, na primjer ovako:

I dodajte tome:
Za statički IP:

Iface eth0 inet statička adresa 192.168.0.1 mrežna maska ​​255.255.255.0 pristupnik 192.168.0.254 dns-nameservers 192.168.0.254 8.8.8.8 auto eth0

    Iface eth0 inet static - označava da je sučelje (iface eth0) u IPv4 (inet) rasponu adresa sa statičkom ip (static);

    Adresa 192.168.0.1 - označava da je IP adresa (adresa) naše mrežne kartice 192.168.0.1;

    Mrežna maska ​​255.255.255.0 - označava da je naša podmrežna maska ​​(mrežna maska) 255.255.255.0;

    Gateway 192.168.0.254 - zadana adresa gatewaya 192.168.0.254;

    Dns-nameservers 192.168.0.254 8.8.8.8 - adrese DNS poslužitelja (o donjim ćemo kasnije)

    Automatski eth0 - ukazuje sustavu da se sučelje eth0 treba automatski omogućiti kada se sustav podigne s gornjim parametrima.

eth0- naziv vašeg sučelja koje se spaja. Popis sučelja možete pogledati upisivanjem:

$ip adresa

Kao rezultat toga, datoteka /etc/network/interfaces trebao bi izgledati otprilike ovako:
(za jednu žičanu vezu sa statičkim IP-om)

# Ova datoteka opisuje mrežna sučelja dostupna na vašem sustavu # i kako ih aktivirati. Za više informacija pogledajte sučelja(5). # Povratna mrežna sučelja auto lo iface lo inet povratna petlja # Moja žična mreža. iface eth0 inet statička adresa 192.168.0.1 mrežna maska ​​255.255.255.0 pristupnik 192.168.0.254 dns-nameservers 192.168.0.254 8.8.8.8 auto eth0

Spremite datoteku i zatvorite uređivač. U u ovom primjeru(nano editor) - pritisnite Ctrl + X , zatim Y , provjerite je li "Write File Name" /etc/network/interfaces i pritisnite Enter .

Više detalja o sintaksi datoteke /etc/network/interfaces može se pročitati u dokumentaciji.

Primjer konfiguracije za dinamički IP:

Iface eth0 inet dhcp auto eth0

Privremeno postavljanje IP adrese i podmrežne maske

Ako trebate postaviti postavke testa, učinite sljedeće:

$ sudo ip adresa add 192.168.0.1/24 dev eth0

Gdje je 192.168.0.1 naša IP adresa, /24 je broj bitova u prefiksnom dijelu adrese (što odgovara maski podmreže 255.255.255.0).
eth0- plug-in mrežno sučelje.

Ove će postavke nestati nakon ponovnog pokretanja sustava i neće utjecati na datoteku /etc/network/interfaces

DNS postavke

Uslužni program resolvconf, koji radi u tandemu s malim DNS poslužiteljem za predmemoriju dnsmasq, odgovoran je za DNS konfiguraciju. resolvconf vam omogućuje da učinite DNS postavke na temelju podataka iz različitih podsustava.
Jedna od posljedica ove korisne inovacije (prijelaz na ovu shemu dogodio se u Ubuntuu počevši od verzije 12.04) je ta da se sada datoteka /etc/resolv.conf generira automatski, a ne pojedinačno od strane svakog programa koji je želi promijeniti (ponekad prepisivanje ranije napravljenih promjena). Automatsko generiranje datoteke /etc/resolv.conf znači da će se ručne promjene napravljene u njoj izgubiti.
Automatski generirani /etc/resolv.conf sadrži vezu na DNS poslužitelj na lokalnom sučelju (127.0.1.1), a tamo (na portu 53) nalazi se usluga dnsmasq, koja je odgovorna za razrješavanje simboličkih imena u IP adrese. Treba napomenuti da je ovaj port (53) otvoren u načinu rada LISTEN, ali od Budući da je ovo lokalno sučelje, ovaj priključak nije dostupan s vanjske mreže.
DNS informacije za statička sučelja sada se moraju unijeti u /etc/network/interfaces u parametrima dns-nameservers, dns-search i dns-domain (koji odgovaraju parametrima nameserver-a, search i domene u /etc/resolv.conf)

Imajte na umu da se u /etc/resolv.conf, prilikom snimanja nekoliko poslužitelja, koristi nekoliko ključeva poslužitelja imena, au /etc/network/interfaces sve adrese DNS poslužitelja su napisane u jednom retku nakon ključa dns-nameservers, odvojene razmacima.

Kao rezultat toga, opis statičkog sučelja u /etc/network/interfaces trebao bi izgledati otprilike ovako:

Iface eth0 inet statička adresa 192.168.0.1 mrežna maska ​​255.255.255.0 gateway 192.168.0.254 dns-nameservers 8.8.8.8 192.168.0.254 auto eth0

Ubuntu do verzije 12.04

U starijim verzijama ubuntua, kada je potrebno navesti statičke adrese DNS poslužitelji (ako nisu osigurani automatski) pokreću se:

$ sudo gedit /etc/resolv.conf

i tamo unesite adrese DNS poslužitelja (zasebni zapisi za svaki poslužitelj):

Nameserver 192.168.0.100 Nameserver 192.168.0.200

Gdje su 192.168.0.100 i 192.168.0.200 adrese DNS poslužitelja. Ako trebate dodati više adresa, svaka adresa mora započeti s nova linija a od izraza nameserver

Postavljanje ppp veza

Demon je odgovoran za stvaranje veza od točke do točke u Ubuntuu. pppd, više detaljne informacije o čemu je dostupno u dokumentaciji. Unutar ovaj priručnik razmotrit će se primjeri stvaranja PPPoE veze putem DSL modema, PPTP veze (VPN veze) i DIAL-UP veze putem običnog modema.

PPPoE veza

Prema standardu instaliranje Ubuntua uključuje pomoćni program za postavljanje PPPoE veze – pppoeconf, da biste ga pokrenuli, upišite:

$ sudo pppoeconf

Na terminalu će se pojaviti "pseudografski" prozor. Uslužni program će tražiti mrežne uređaje i prikazati ih na zaslonu, a zatim će tražiti modem na tim uređajima. Ako u ovoj fazi pppoeconf daje negativan rezultat, provjerite ispravno spajanje i napajanje modema. Sljedeći korak je odabir "popularnih opcija" - u većini slučajeva trebali biste se složiti. Zatim će uslužni program tražiti vašu prijavu, a zatim lozinku. Sada - odabir metode za određivanje DNS poslužitelja. Opet, u većini slučajeva trebali biste pristati na automatsko primanje adresa DNS poslužitelja. Zatim će se od vas tražiti da ograničite veličinu MSS-a na 1452 bajta - u pravilu biste se trebali složiti. Sljedeće pitanje je treba li automatski uspostaviti vezu kada se računalo pokrene. Posljednje pitanje uslužnog programa je treba li sada uspostaviti vezu. pppoeconf prema zadanim postavkama stvara naziv dsl-provider za vezu. Vezom možete upravljati pomoću naredbi:

$ sudo pon dsl-provider # Za povezivanje ili $ sudo poff dsl-provider # Za prekid veze

Ako su u vašem slučaju opcije koje nudi uslužni program pppoeconf nije dovoljno - pogledajte dokumentaciju pppd ili pppoeconf.

Napomena: prilikom postavljanja veze pomoću pppoeconf Neke postavke su zapisane u /etc/network/interfaces, zbog čega Network Manager više ne može upravljati mrežom. Izlaz: ili koristite samo NM ili samo konzolu + konfiguracije. Kontrolu nad Upraviteljem mreže možete vratiti na sljedeći način. Donijeti /etc/network/interfaces na sljedeći obrazac (nije potrebno brisati višak, samo komentirati):

# Ova datoteka opisuje mrežna sučelja dostupna na vašem sustavu # i kako ih aktivirati. Za više informacija pogledajte sučelja(5). # Povratna mrežna sučelja auto lo iface lo inet loopback

Ponovno pokrenite mrežu:

Ponovno pokrenite ili ponovno pokrenite Upravitelj mreže:

$ sudo /etc/init.d/NetworkManager ponovno pokrenite

PPTP veza

Za uspostavljanje VPN veze pomoću pppd-a morat ćete instalirati paket pptp-linux, koji se može pronaći na instalacijski disk Ubuntu. Zatim kreirajte (kao root) u mapi /etc/ppp/peers datoteku s nazivom vašeg pružatelja usluga i uredite je, na primjer ovako:

$ sudo nano /etc/ppp/peers/my-provider

I tamo dodajte mogućnosti povezivanja, na primjer:

Ustraj # Ako je veza prekinuta, ponovno se spojite. maxfail 0 # Maksimalan broj neuspjelih pokušaja povezivanja. 0 - beskonačno. mtu 1476 # Vrijednost MTU ime (prijava) # Vaša prijava. #nodefaultroute # Nemojte biti zadani pristupnik defaultroute # Budite zadani pristupnik replacedefaultroute # Zamijenite zadani pristupnik ako je udaljeno ime (vpn) # Ime udaljenog poslužitelja (za nas) može biti bilo što. pty "pptp (adresa_poslužitelja) --nolaunchpppd" # Naredba za pokretanje pptp-a. # Adresa poslužitelja - može biti ili IP adresa ili naziv domene, na primjer vpn.foo.bar

(prijava) (vpn) (lozinka)

Nakon što se sustav ponovno pokrene, moći ćete upravljati vezom pomoću naredbi:

Proces postavljanja VPN veze može se uvelike pojednostaviti pomoćnikom za skripte.

Postavljanje DIAL-UP veze

Za konfiguriranje modemske veze možete koristiti ugrađeni konfigurator pppd - pppconfig ili posebna korisnost wvdial .

Koristeći pppconfig

Postupak postavljanja pomoću pppconfig dosta liči na uslužni program pppoeconfig, Od vas će se tražiti jedno po jedno pitanje o parametrima veze i od vas će se tražiti da unesete svoj telefonski broj, prijavu i lozinku, kao i naziv veze. Trebali biste pokrenuti pppconfig s pravima superkorisnika. Na primjer ovako:

$sudo pppconfig

Vezom možete upravljati ovako:

$ sudo pon my-provider # Za povezivanje ili $ sudo poff my-provider # Za prekid veze

Gdje je my-provider naziv koji ste dodijelili vezi tijekom postavljanja.

Korištenje wvdial

U nekim slučajevima (na primjer, pri povezivanju pomoću mobitel), praktičniji za korištenje wvdial. Da biste to učinili, prvo ga morate instalirati. Na primjer ovako:

$ sudo apt-get install wvdial

Uključeno u paket wvdial uključuje uslužni program za automatsku konfiguraciju - wvdialconf .

$sudo wvdialconf

Izlaz će biti nešto poput ovoga:

Ubuntu@ubuntu:~$ sudo wvdialconf lozinka za ubuntu: Uređivanje `/etc/wvdial.conf". Skeniranje vaših serijskih portova za modem. Skeniranje modemskih portova<*1>: S0 S1 S2 S3 WvModem<*1>: Ne mogu dobiti informacije za serijski priključak. ttyACM0<*1>: ATQ0 V1 E1 -- ​​​​OK ttyACM0<*1>: ATQ0 V1 E1 Z -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK ttyACM0<*1>: Identifikator modema: ATI -- Proizvođač: QUALCOMM INCORPORATED ttyACM0<*1>: Brzina 4800: AT -- OK ttyACM0<*1>: Brzina 9600: AT -- OK ttyACM0<*1>: Brzina 19200: AT -- OK ttyACM0<*1>: Brzina 38400: AT -- OK ttyACM0<*1>: Brzina 57600: AT -- OK ttyACM0<*1>: Brzina 115200: AT -- OK ttyACM0<*1>: Brzina 230400: AT -- OK ttyACM0<*1>: Brzina 460800: AT -- OK ttyACM0<*1>: maksimalna brzina je 460800; to bi trebalo biti sigurno. ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK Pronađen USB modem na /dev/ttyACM0. Konfiguracija modema zapisana u /etc/wvdial.conf. ttyACM0 : Brzina 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

Sada preostaje samo urediti datoteku /etc/wvdial.conf i dodajte svoj broj telefona, prijavu i lozinku.

$ sudo nano /etc/wvdial.conf

Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Vrsta modema = USB modem ISDN = 0 Sekunde mirovanja = 0 Novi PPPD = da Pokušaji biranja = 0 Telefon = #777 Modem = /dev/ttyACM0 Korisničko ime = mobitel Lozinka = internetski baud = 460800 sekundi mirovanja = 0 # vrijeme prekid veze, # nakon čega ćete ga morati prekinuti. Vrijednost 0 - nikada. Pokušaji biranja = 0 # Broj pokušaja biranja. 0 - beskonačno. Naredba za biranje = ATDP # Naredba za biranje (P - puls, T - ton). Ima smisla za pulsno biranje na starijim PBX-ovima.

Datoteka /etc/wvdial.conf podijeljena je na odjeljke, čiji su razdjelnici sami nazivi odjeljka, ispred kojih stoji riječ Dialer u uglatim zagradama. Ako izvršite naredbu bez parametara, koristit će se postavke navedene u odjeljku Zadane postavke. Inače će se dodatno izvršiti naredbe navedene u dodatnim odjeljcima.

Sada kada je sve konfigurirano, veza se može uspostaviti upisivanjem:

$sudo wvdial

Ako trebate pokrenuti wvdial s pulsnim biranjem, to možete učiniti pomoću naredbe

$ sudo wvdial puls

Vezu možete prekinuti prekidom izvršenja naredbe wvdial, tj. u istom terminalu morate pritisnuti Ctrl + C.

Automatsko povezivanje

Uredite konfiguracijsku datoteku /etc/network/interfaces, na primjer ovako:

$ sudo nano /etc/network/interfaces

I dodajte tome:
Za pppoe, pptp i modemsku vezu bez korištenja wvdial :

Iface ppp0 inet ppp provider my-provider auto ppp0

Gdje moj-provajder- naziv vaše veze.
Korištenje wvdial:

Iface ppp0 inet wvdial provider wvdial auto ppp0

Sada na ponovnom pokretanju mrežne usluge veza će se automatski uspostaviti.

Ručno postavljanje usmjeravanja

Ako ne primite zadanu adresu pristupnika od poslužitelja na koji se spajate ili iz bilo kojeg drugog razloga trebate ručno navesti rute, možete izraditi vlastitu skriptu u /etc/ppp/ip-up.d/, odnosno prema preporuci službene dokumentacije izraditi /etc/ppp/ip-up.local na primjer ovako:

$ sudo nano /etc/ppp/ip-up.local

$ sudo nano /etc/ppp/ip-up.d/routing

sa sljedećim kodom:

#! /bin/sh # route del default route add default ppp0 # Naziv Ppp veze. # ovdje su potrebne rute, na primjer: route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0

$ sudo chmod ug+x /etc/ppp/ip-up.local

$ sudo chmod ug+x /etc/ppp/ip-up.d/routing

Sada će rute biti automatski povezane kada se uspostavi ppp veza.

Postavljanje MTU i TTL

MTU (Maximum Transfer Unit) - parametar određuje vrijednost maksimalne jedinice prijenosa. Ovo je najveći broj okteta (bajtova) koje sučelje može podržati u jednoj operaciji slanja/prijema. Za Ethernet ova zadana vrijednost je 1500 ( najveća veličina Ethernet paket).

TTL (Time To Live) - životni vijek IP paketa u sekundama. Potrebno kako bi se izbjeglo preopterećenje mreže paketima. Tipično, svaki usmjerivač kroz koji je paket prošao smanjuje TTL za jedan. Ako je TTL=0, paket se uklanja iz sustava. U početku TTL=128 (za Windows) i TTL=64 (za Ubuntu). Za DNS zapise, TTL određuje koliko dugo su podaci ažurni prilikom predmemoriranja zahtjeva.

Za promjenu MTU vrijednosti uredite konfiguracijsku datoteku /etc/network/interfaces, na primjer ovako:

Automatski eth0 iface eth0 inet statička adresa 192.168.1.5 mrežna maska ​​255.255.255.0 mtu 600

Za promjenu TTL vrijednosti upišite:

$ sudo su then # echo "128" > /proc/sys/net/ipv4/ip_default_ttl

TTL vrijednost se mijenja samo s administratorskim pravima, za odjavu s administratorskog računa unesite Izlaz

WiFi postavljanje

Postavljanje Wi-Fi-ja pomoću wpa-supplicant i /etc/network/interfaces

Ovo poglavlje će govoriti o postavljanju veze na postojeći Wi-Fi mreže korištenjem WPA2, najsigurnijeg danas dostupnog standarda šifriranja i provjere autentičnosti. Dodatno, navedeni su primjeri postavki za manje sigurne veze.

Ako možete utjecati na postavke pristupne točke, na primjer, ako je to vaš dom Wi-Fi usmjerivač- pokušajte konfigurirati autorizaciju pomoću WPA2, jer to je najsigurniji protokol provjere autentičnosti u bežične mreže Ovih dana.

Bilješke

Rješavanje problema

Nije moguće uspostaviti Wi-Fi/Ethernet vezu s pristupnom točkom/usmjerivačem

Simptomi: Mreža obično u početku dobro radi, dugo ili kratko vrijeme, a zatim iznenada nestane i ne pojavljuje se nakon ponovnog pokretanja. Ovaj problem možda nije trajan. Mreža počinje raditi "sama od sebe", a zatim ponovno nestaje. Prilikom ponovnog pokretanja mrežnog adaptera na ovaj način:

Sudo ifdown wlan0 sudo ifup wlan0

sličan tekst će biti prikazan u konzoli

Slušanje na LPF/wlan0/00-02-2A-E1-E0-6C Slanje na LPF/wlan0/00-02-2A-E1-E0-6C Slanje na Socket/fallback DHCPDISCOVER na wlan0 na 255.255.255.255 port 67 interval 8 DHCPDISCOVER na wlan0 do 255.255.255.255 port 67 interval 8 DHCPDISCOVER na wlan0 do 255.255.255.255 port 67 interval 15 Nisu primljene DHCPOFFERS. Nema radnih najmova u trajnoj bazi podataka - spavanje.

Uzrok problema možda to matična ploča Nije potpuno bez napona kada je računalo isključeno. U ovom slučaju, neka periferna oprema vjerojatno nije bez napona, uklj. možda neće biti bez napona usb priključci. Ako koristite, na primjer, Wi-Fi USB adapter, tada možete primijetiti da LED na adapteru svijetli (ako ga ima). Problem se vjerojatno javlja jer mrežna oprema ne radi sasvim ispravno u ovom načinu rada.

Jednostavno rješenje Problem je isključiti računalo i izvući kabel za napajanje iz utičnice, zatim uključiti kabel za napajanje i uključiti računalo.

Teška odluka Problem je postavljanje parametara BIOS-a na potpuno isključivanje mrežna oprema prilikom gašenja računala.

Ponekad se Wi-Fi veza s pristupnom točkom/usmjerivačem potpuno prekine

Simptomi: mreža u početku radi, a onda nakon ponovnog pokretanja pristupne točke/rutera odjednom nestaje, i ne pojavljuje se ni nakon ponovnog pokretanja ni nakon plesa uz tamburicu. U ovom slučaju bežični adapter ne vidi praznu pristupnu točku (iako može stajati pored računala), ali savršeno vidi sve susjedne mreže. Zatim, nakon ~desetog~ ponovnog pokretanja usmjerivača, mreža se ponovno pojavljuje sama.

Uzrok problema Može se dogoditi da neki usmjerivači proizvoljno odaberu radni broj kanala, zanemarujući broj kanala odabran u postavkama usmjerivača. Ako je broj kanala za bežično sučelje naveden u datoteci /etc/network/interfaces, onda je to vjerojatno problem. Kanal broj 6 označen je u datoteci otprilike ovako:

Auto wlan0 ... bežični kanal 6

Jednostavno rješenje Problem je komentirati ovaj parametar tako da adapter nije ograničen samo na ovaj kanal i ponovno pokrenuti mrežu

Auto wlan0 ... #wireless-channel 6

Teška odluka Problem je registrirati bug na web stranici proizvođača rutera (firmware za njega) i ažurirati firmware rutera nakon što (ako) bude popravljen.

Ponovno pokretanje mreže

Sada kada su svi potrebni koraci dovršeni, možete ponovno pokrenuti mrežu i provjeriti vezu. Za ovo:

$ sudo /etc/init.d/networking ponovno pokretanje

Sada, kada pokrenete naredbu ip addr, trebala bi se prikazati eth0 veza s konfiguriranim parametrima. Ako je veza vidljiva, ali parametri nisu isti kao oni navedeni u datoteci /etc/network/interfaces, ili se pojave bilo koje druge pogreške, još jednom provjerite ima li u ovoj datoteci netočnosti ili tipfelera i pokušajte ponovo pokrenuti mrežu.

Često postavljana pitanja o mreži

Kako se prijaviti na svoje računalo izvana (putem interneta)?

Prvo morate saznati koju vam IP adresu daje vaš pružatelj - sivu ili bijelu (ne treba je brkati sa statičkom/dinamičkom). Ako je sivo, onda ništa neće raditi. Ako je bijelo, tada su moguće dvije opcije:

    Nema usmjerivača ili radi u načinu rada mosta. U tom slučaju bijela IP adresa dodjeljuje se samom računalu. Upisujemo adresu - dolazimo do računala, sve je jednostavno.

    Bijela adresa dodijeljena je ruteru. Prema tome, ova nas adresa vodi do routera, a ne do računala. Da biste došli do računala, morate proslijediti portove na usmjerivaču (pogledajte dolje).

Mislim da je moja mreža prespora!

Izmjerite brzinu mreže između dva računala koristeći iperf. Možete koristiti ovu uputu. Predlaže kompajliranje programa iz izvora, ali ga možete jednostavno instalirati iz repozitorija. Ako iperf pokaže vrijednost malo nižu od očekivane, onda je sve u redu s mrežom, problem može biti u hardveru (tvrdi disk/procesor ne može osigurati veliku brzinu), u načinu prijenosa (npr. scp i ftp su jako spori ), u postavkama ( brzina se može ograničiti, na primjer, postavkama FTP poslužitelji) ili nešto drugo. Ako je iperf pokazao vrijednost koja je nekoliko puta manja od željene, onda da, postoji problem s mrežom. Vrijedno je provjeriti radi li kartica u potrebnom načinu rada (na primjer, koristeći ethtool), provjeriti ima li "pogreški" u ifconfig izlazu i testirati brzinu veze s trećim računalom.

Kako mogu saznati koji programi slušaju portove na mom računalu?

Za pregled popisa otvorenih portova i imena programa koji ih slušaju, koristite naredbu:

Sudo netstat -nlpA inet,inet6

Za prikaz informacija o određena luka možete koristiti grep. Na primjer, za 80 luka:

Sudo netstat -nlpA inet,inet6 | grep:80

Nije uvijek jasno iz netstat izlaza koji se program odnosi (na primjer, 2671/python), ps će vam reći više o procesu:

PS aux | grep 2671

Kako dodijeliti dvije IP adrese jednoj mrežnoj kartici?

Na primjer, sučelje eth0 treba dodati adresu 192.168.1.1 . Ukratko, dok se mreža ponovno ne pokrene:

Sudo ip adresa dodaj 192.168.1.1/24 dev eth0

Zauvijek - dodajte sljedeće u /etc/network/interfaces:

#fix line auto auto eth0 eth0:1 # dodaj alias iface eth0:1 inet statička adresa 192.168.1.1 mrežna maska ​​255.255.255.0

Kako proslijediti port?

Na primjer, trebate proslijediti port 8081. Nazovimo adresu kojoj klijent pristupa vanjski_ip, a adresa na koju treba ići je unutarnji_ip.

Iptables -t nat -A PREROUTING -p tcp -d external_ir --dport 8081 -j DNAT --to-destination internal_ir:8081 iptables -t nat -A POSTROUTING -p tcp --dst internal_ir --dport 8081 -j SNAT - -to-source vanjski_ir

I definitivno vam treba nešto slično

Iptables -t filter -A FORWARD -m conntrack --ctstate DNAT -j ACCEPT