Kas naudoja tinklą linux. Tinklo kūrimas, tinklų kūrimas Unix sistemose

Šiuolaikinis kompiuteris suteikia vartotojui daugybę galimybių, be kurių jis be geros pusės galėtų lengvai apsieiti. Iki šiol tinkle vyksta diskusijos, ar reikia 3D grafikos ir aukštos kokybės garso. Tačiau yra viena funkcija, kurios reikalingumo niekas neginčija – tai prieiga prie tinklo.

Nemokamų OS žinovai teigia, kad „Linux“ sukurta žiniatinkliui, kaip paukštis skraidyti. Tiesa, jie iš karto atsižvelgia į tai, kad tikrąją šios sistemos galią matys tik elitas, nes tinklo sąsajų nustatymas yra sudėtinga užduotis ir reikalauja rimtų žinių.

Sunku ginčytis su šiuo teiginiu, nes jo išsamumas yra akivaizdus. Iš tiesų, neturint specialių įgūdžių, net išmatų negalima sujungti. Nepaisant to, čia mes susiduriame su tam tikru perdėjimu. Linux yra paprasta sistema. „Windows“ naudotojas turi turėti daug daugiau informacijos atmintyje, kad su ja būtų patogu dirbti.

Kad paskutinis teiginys neatrodytų nepagrįstas, apsvarstykite tinklo nustatymo procedūrą Linux sistema. Be to, kaip įprasta laisvos programinės įrangos pasaulyje, yra ne vienas būdas, o keletas variantų. O vartotojas pats išsirinks tą, kuris jam labiausiai patinka.

ifconfig komanda

Paprastai tinklo adapterio tvarkyklės prijungiamos diegiant sistemą. Norėdami tai patikrinti, konsolėje tiesiog įveskite ifconfig -a. Beje, šis pavadinimas visai nėra supainiotas „ipconfig“ komandos pavadinimas, pažįstamas „Windows“ vartotojams. Tai tiesiog sąsajos konfigūracijos trumpinys.

Atsakydamas vartotojas gaus informaciją apie Ethernet ryšio charakteristikas ir vadinamosios žiedinės sąsajos parametrus. Pirmasis yra pažymėtas kaip eth0 (jei yra keli tinklo adapteriai, kiekvienas turės savo eth[sekos numeris] skyrių), o antrasis - kaip lo.

Ta pati komanda gali būti naudojama sąsajai suaktyvinti. Dažniausiai tai atrodo taip:

ifconfig [sąsajos pavadinimas] tinklo kaukė [tinklo kaukė] transliacija [transliacijos adresas] aukštyn.

Tačiau praktiškai visi parametrai gali būti nenurodyti. Pavyzdžiui, jei tinklo kaukė ir transliacijos adresas nėra aiškiai nustatyti, sistema naudos numatytąsias reikšmes (tinklo adresą su mašinos dalimi 255 ir kaukę 255.255.255.0).

Norint suaktyvinti PLIP, SLIP ir PPP, reikia naudoti pointopoint parinktį. Tokiu atveju sąsajos bus pavadintos taip:

– plip [sekos numeris pradedant nuo nulio] – PLIP;

– slydimas[sekos numeris pradedant nuo nulio] – SLIP;

– ppp [sekos numeris pradedant nuo nulio] – PPP.

Pavyzdžiui, norėdami sukonfigūruoti PLIP sąsają, jungiančią du kompiuterius adresais [adresas1] ir [adresas2], konsolėje įveskite:

ifconfig plip0 [adresas1] pointopoint [adresas2].

Sąsaja išjungiama naudojant komandą ifconfig [sąsajos žymėjimas] žemyn. Taigi, naudodami tik vieną komandą, galite valdyti tinklo įrenginį. Ir, žinoma, nėra prasmės laikyti visus jo variantus atmintyje - jei ką nors pamiršai, man ifconfig visada ateis į pagalbą.

maršruto komandą

Maršruto komanda yra atsakinga už maršruto parinkimą. Tai reiškia, kad ji nurodo sistemai, į kurį tinklą kompiuterių paketai turi būti siunčiami, kad jie pasiektų paskirties vietą.

Ši komanda rodo maršruto lentelę. Be to, kiekvieną įrašą sudaro keli laukai:

– Destination – maršruto tikslo IP adresas;

– Vartai – IP adresas arba šliuzo pavadinimas (jei jo nėra, naudojamas simbolis „*“);

– Genmask – maršruto tinklo kaukė;

– Vėliavos – maršruto tipas arba būsenos indikatorius (gali turėti šias reikšmes: U—aktyvus, H—host, C—gateway, D—dinaminis, M—modified);

– MSS – didžiausias vienu metu perduodamų duomenų kiekis;

– Metric – šuolių į vartus skaičius;

– Nuoroda – užklausų į maršrutą skaičius tam tikru laiko momentu;

Langas – didžiausias duomenų kiekis priimančiajai pusei;

– Naudojimas – maršrute perduotų paketų skaičius;

– Iface – sąsajos tipas.

Norėdami įtraukti adresą į maršruto parinkimo lentelę, naudokite maršruto komandą su įtraukimo parinktimi. Reikėtų pažymėti, kad jei atitinkama sąsaja jau buvo sukonfigūruota naudojant ifconfig, tada pati sistema gali gauti informacijos apie ją. Šiuo atveju nėra prasmės naudoti specifikacijų – pakanka nurodyti paskirties adresą. Visi kiti duomenys bus pertekliniai, todėl neprivalomi.

Akivaizdu, kad norint dirbti tinkle, maršruto parinkimo lentelėje turi būti padarytas bent vienas įrašas. Numatytoji paskirties vieta nurodoma numatytoje etiketėje.

Norėdami ištrinti maršrutą, naudokite komandą route del -net.

Kitos komandos

Jei sąsajos nustatymai yra saugomi sistemoje, ifup ir ifdown komandas galima greitai suaktyvinti ir išjungti taip:

– ifup [sąsajos žymėjimas] – įjungti.

– ifdown [sąsajos pavadinimas] – išjungti.

Norėdami parodyti tinklo jungčių sąrašą, maršruto parinkimo lenteles, sąsajos statistiką ir kt., naudokite netstat komanda. Be kita ko, tai leidžia rodyti ryšio būseną, o tai naudinga analizuojant sistemos saugumą.

Pavyzdžiui, KLAUSYTI reiškia, kad paslauga laukia prisijungimo prie kito įrenginio, o NUSTATYTA – kad jis jau užmegztas. Jei nėra vykdomų programų, kurioms ši būsena yra normali, tai gali būti nesaugu ir reikšti ataką prieš pagrindinį kompiuterį.

Konfigūracijos failai

Aukščiau pateiktų komandų pakanka tinklui sukonfigūruoti. Tačiau šios komunalinės paslaugos turi vieną reikšmingą trūkumą: jų darbo rezultatas galios tik vieną seansą. Po perkrovimo viskas turės prasidėti iš naujo. Dėl šios priežasties daug patogiau vieną kartą redaguoti konfigūracijos failus.

Nepaisant to, kad jų įrenginys nepriklauso nuo paskirstymo, jie gali būti išdėstyti skirtingose ​​vietose. Pavyzdžiui, Debian'e failas /etc/init.d/network yra atsakingas už sąsajų nustatymą ir maršruto parinkimą, o Slackware (MOPS, Zenwalk) failas yra /etc/rc.d/rc.inet1. Šiuo klausimu galima duoti tik vieną universalų patarimą: pradėdami dirbti su konkrečiu gaminiu, būtinai perskaitykite techninę dokumentaciją.

Kaip pavyzdį apsvarstykite ASPLinux paskirstymą. Katalogas /etc/sysconfig/network-scripts/ naudojamas tinklo sąsajos parametrams saugoti. Kiekvieną iš jų apibrėžia failas ifcfg-[interface designator].

Šį failą sudaro šios formos eilutės: [parameter]=[value]. Parametrai gali būti tokie:

– NAME – savavališkas ryšio pavadinimas;

– DEVICE – sąsajos žymėjimas;

– IPADDR – sąsajos IP adresas;

– NETMASK – tinklo kaukė;

– GATEWAY – šliuzo IP adresas;

– ONBOOT – rodyklė, kad reikia aktyvuoti įkrovos metu;

– USERCTL – nurodo, kad paprastas vartotojas gali aktyvuoti sąsają;

– MTU — MTU reikšmė (maksimalus paketo dydis, perduodamas per sąsają);

– PEERDNS – nurodo poreikį naudoti DNS serverius, gautus suaktyvinus sąsają;

– DNS1, DNS2 – pirminių ir antrinių DNS serverių IP adresai;

– BOOTPROTO – sąsajos konfigūracijos režimo indikatorius (nėra – naudojant vartotojo parametrus, boottp arba dhcp – naudojant atitinkamus protokolus).

Failai /etc/host.conf ir /etc/resolv.conf yra atsakingi už DNS konfigūravimą. Pirmasis yra įprastas tekstinis failas, kurioje nurodytos pagrindinio kompiuterio pavadinimų ir adresų paieškos posistemio veikimo taisyklės. Jo struktūra būdinga visiems šio tipo objektams - kiekvienoje eilutėje yra parametras ir jo reikšmės (jų gali būti keletas).

Užsakymo parametras nurodo mazgo IP adreso radimo būdą. Jis gali turėti šias reikšmes: bind (naudokite DNS serverį), hosts (naudokite vietinių adresų duomenų bazę), nis (naudokite NIS serverį). Jie turi būti tokia tvarka, kokia bus atliekama paieška.

Apipjaustymo parametras naudojamas išimtims apibūdinti. Atitinkamoje eilutėje nurodomas domenas, kuris bus automatiškai pašalintas iš pavadinimo.

Pertvarkymo parametras gali įjungti/išjungti reikšmes. Ji yra atsakinga už veikimo režimo, kai vietiniai adresai turi viršenybę prieš visus rastus, įgalinimą. „Spoofalert“ įjungia klaidingų vardų tikrinimo rezultatų įrašymo į sistemos žurnalą režimą. O multi leidžia tinkinti vietinės mazgų duomenų bazės apdorojimo metodą. Žinoma, nebūtina nurodyti visų parametrų. Praktikoje dažnai yra /etc/host.conf failų, susidedančių iš dviejų eilučių.

Failas /etc/resolv.conf aprašo kai kurias parinktis, kurias naudoja vardų paieškos posistemė. Jį gali sudaryti šios eilutės:

– vardų serveris – DNS serverių adresai;

– domenas – vietinio domeno, kuriame reikia ieškoti adresų, pavadinimas vietinis tinklas;

– paieška – domenų, kuriuose reikia ieškoti adresų, sąrašas.

Akivaizdu, kad domenas ir paieškos parametrai negali būti svarbūs vienu metu. Jei sistema aptiks šį prieštaravimą, ji atsižvelgs tik į paskutinį įrašą.

O gal „Linux“ iš viso negali naudoti vardų serverio? Teoriškai taip, nors praktiškai žemiau aprašytas metodas naudojamas tik labai mažuose tinkluose, kur kiti metodai nėra pateisinami.

Būdas yra naudoti failą /etc/hosts. Tai yra prieglobos pavadinimų ir jų IP adresų sąrašas, o vienam adresui galima nurodyti daugiau nei vieną pavadinimą.

Grafiniai tinkinimo įrankiai

Nors tinklo nustatymas tiesiogiai redaguojant konfigūracijos failus nėra labai sudėtingas uždavinys, beveik visi šiuolaikiniai platinimai siūlo vartotojui grafinius įrankius, skirtus tai išspręsti. Net Zenwalk, kuris paprastai nelaikomas draugišku Windows to žodžio prasme, leidžia konfigūruoti tinklo sąsajas nenaudojant komandinės eilutės.

Ir šiandien turime teisę pasakyti, kad, be elementarių nustatymų, vartotojas gali atlikti gana sudėtingas operacijas. Visų pirma, prieš kelerius metus VPN ryšio nustatymo „Linux“ tema užėmė svarbią vietą techninės pagalbos forumuose, ir visi siūlomi šios problemos sprendimo būdai negalėjo būti vadinami paprastais. Bet laikai keičiasi.

Pavyzdžiui, Linux XP Desktop platinimo vartotojai nustato VPN ryšį naudodami patogų GUI įrankį, kuris yra dar paprastesnis nei panašus įrankis sistemoje Windows. Maždaug tą patį vartotojui siūlo ASPLinux, Mandriva ir SuSE Linux.

Apskritai, „Linux“ tikrai sukurta žiniatinkliui. Ir tai galima įvertinti ne tik pažengusiems vartotojams bet ir naujokai.

„Linux“ iš pradžių buvo sukurta tinklų kūrimui, todėl tinklų kūrimas yra vienas iš „Linux“ pranašumų.

„Linux“ palaiko populiarius tinklo protokolus, tokius kaip TCP/IP ir SMB (NetBIOS), ir turi pažangius tinklo srauto stebėjimo ir filtravimo įrankius. Linux teikia tokias paslaugas kaip FTP, žiniatinklio serveris, Windows failų ir spausdinimo serveris. Linux netgi suteikia galimybę centralizuotai valdyti paslaugas, virtualų privatų tinklą (VPN) ir nuotolinius procedūrų iškvietimus.

Linux gali dirbti su bet kokia tinklo aparatine įranga, kuriai ji turi tvarkyklę. „Linux“ tvarkyklės yra įmontuotos į branduolį arba sukompiliuotos kaip įkeliami moduliai. Daugelis bendrų tinklo plokštės pagal numatytuosius nustatymus palaiko Linux branduolys. Renkantis tinklo įrangą, turėtumėte naudoti įrenginius, išvardytus "Aparatinės įrangos suderinamumo sąraše". Naudokite daugiausia naujausios versijos Linux platinimai.


Paprastai, jei naudojate suderinamą tinklo įrangą, jūsų kortelė bus automatiškai atpažinta sistemos diegimo metu. Galite patikrinti sistemos aptiktą tinklo aparatinę įrangą naudodami komandą ifconfig. Pagal numatytuosius nustatymus ifconfig rodo aktyvius tinklo įrenginius. Norėdami pamatyti visus tinklo įrenginius, pridėkite jungiklį -a:

Palikite savo komentarą!

Prieš pradedant sąranką tinklo prisijungimas Linux sistemoje reikia pradėti nuo to, kokie tinklo nustatymai šiuo metu naudojami. Norėdami tai padaryti, turite naudoti komandą ifconfig. Informaciniu režimu jis pasiekiamas be ROOT teisių, nors norint visapusiškai jį naudoti, geriau gauti supervartotojo teises įvedus komandą sudo ifconfig. Jo darbo rezultatas bus sistemoje galimų tinklo jungčių sąrašas ir jų parametrai.

Įvairiose Linux versijose tinklo sąsajos pavadinimas gali būti Ethernet santrumpa – eth0, eth1, eth2 ir kt.

Sąsajoje trumpas atgalinis ciklas - tai yra vietinė linija, kurios adresas yra 127.0.0.1 .
Pavyzdžiui, apsvarstykite Eth0 sąsają.
Eilėje inet adr rodo dabartinį kompiuterio IP adresą vietiniame tinkle, prijungtame prie šios tinklo plokštės. Pavyzdyje tai yra: 192.168.1.144
Bcast- Tai transliacijos adresas tinkle, vadinamasis transliavimas (transliacija).
Kaukė yra tinklo kaukė.
HWaddr- tai yra tinklo plokštės aparatinės įrangos adresas, tai taip pat yra MAC adresas, naudojamas duomenų perdavimo lygmenyje.

Sužinojome informaciją apie esamus ryšius, o dabar pažiūrėkime, kaip nustatyti vietinį tinklą „Linux“. Tai galite padaryti trimis būdais:
1 – per grafinį apvalkalą
2 – per komandą ifconfig arba įrankis tinklo valdytojas
3 – per tinklo paslaugos „Netork“ arba „Networking“ konfigūracijos failus.

Mano nuomone, paskutinis būdas yra patogiausias ir patikimiausias, taigi ir teisingiausias. Norėdami nustatyti tinklą Linux sistemoje, turite atidaryti failą, kuriame yra sąsajos konfigūracija. Viskas priklauso nuo ko Linux platinimas naudotas.

1 parinktis: „Debian“ pagrindu sukurtuose platinimuose („Ubuntu“, „Kubuntu“ ir kt.)

Failas su tinklo ryšio parametrais:

/etc/network/interfaces

Norėdami persirengti į Linux nustatymus tinklą, turite jį pateikti kaip šaknis bet koks teksto redaktorius. Pavyzdžiui, per nano:

sudo nano /etc/network/interfaces

Norėdami automatiškai gauti adresus iš DHCP serverio, parašykite:

Leisti-hotplug eth0 iface eth0 inet dhcp

Jei adresą reikia registruoti statiškai, nurodykite:

Allow-hotplug eth0 iface eth0 inet statinis adresas 192.168.1.2 tinklo kaukė 255.255.255.0 tinklas 192.168.1.0 transliacija 192.168.1.255 šliuzas 192.168.1.1 d.1.819 serveriai.

Šioje konfigūracijoje nagrinėjamas įprasto namų tinklo pavyzdys, kur kompiuterio adresas bus 192.168.1.2, šliuzo ir DNS serverio adresas (jų funkcijas dažniausiai atlieka wifi maršrutizatorius) - .

2 parinktis. „RedHat“ pagrindu sukurti platinimai („Fedora“, „OpenSuse“, „CentOS“)

„Linux“ tinklo nustatymų failas:

/etc/sysconfig/network-scripts/ifcfg-eth0

Atidarome jį tokiu pačiu būdu per nano arba vim:

Vim /etc/sysconfig/network-scripts/ifcfg-eth0

Jei automatiškai gaunate nustatymus iš DHCP serverio:

DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00-1C-1B-11-F6-07 ONBOOT=taip

Statinis IP adresas:

ĮRENGINIS=eth0 HWADDR=00-1C-1B-11-F6-07 IPADDR=192.168.1.2 NETMASK=255.255.255.0 TRANSLIAVIMAS=192.168.1.255 GATEWAY=192.168.1=1yes.

DNS serverių IP adresai šiuo atveju yra įrašyti faile

/etc/resolv.conf

Štai „Google“ viešųjų DNS serverių pavyzdys:

Vardų serveris 8.8.8.8 vardų serveris 8.8.4.4

Tinklo sąranka sistemoje „Linux“ baigta. Belieka tik iš naujo paleisti tinklą naudojant komandą:

Paslaugų tinklo paleidimas iš naujo

Tiesą sakant, viskas.

Kaip postscript, aš jums pasakysiu, kaip įjungti ir išjungti tinklą Linux. Tai atliekama ta pačia ifconfig komanda. Išjungti eth0 tinklo plokštę:

sudo ifconfig eth0 žemyn

Įgalinkite tinklo plokštę „Linux“ atgal:

sudo ifconfig eth0 up

Visiškai sustabdykite visas tinklo sąsajas.

Serviso tinklo sustojimas

/etc/init.d/network stop

Vėl įjunkite viską:

Paslaugų tinklo paleidimas

/etc/init.d/network restart

Norint susisteminti informaciją apie tinklo nustatymą Linux OS, buvo nuspręsta parašyti šią pastabą. Čia prieinama forma aprašomas tinklo sąsajos nustatymo procesas, kaip pavyzdys naudojant Ubuntu OS. Be to, šis vadovas padės „pakelti“ vietinį tinklą bet kuriame kitame „Linux“ paskirstyme.

Norėdami peržiūrėti dabartinius tinklo nustatymus ir tinklo sąsajų būseną Linux OS, yra komanda:

Išvesties pavyzdys:

eth0 Nuorodos dangtelis: Ethernet Hwaddr 00:11:5b:91:25:3e

inet adresas: 192.168.1.18 bcast: 192.168.255.255 Kaukė: 255.255.0.0
inet6 adr: fe80::211:5bff:fe91:253e/64 Diapazonas: nuoroda
AUKŠTYN TRANSLIACIJA RUNING MULTICAST MTU:1500 Metrikas:1
RX paketai: 648009 klaidos: 0 atmestas: 0 viršijimas: 0 kadras: 0
TX paketai: 1075413 klaidos: 0 sumažėjo: 0 viršijimas: 0 nešiklis: 0
susidūrimų: 0 txqueuelen: 1000
RX baitai: 70177943 (70,1 MB) TX baitai: 1536487024 (1,5 GB)
Nutraukta:19 Bazinis adresas:0xd000

štai Nuorodos dangtelis: „Loopback“.

interneto adr.:127.0.0.1Kaukė:255.0.0.0
inet6 adr: ::1/128 Diapazonas: Mazgas
AUKŠTYN ATGALIES VEIKIMAS MTU:16436 Metrika:1
RX paketai: 106 klaidos: 0 sumažėjo: 0 viršijimas: 0 kadras: 0
TX paketai: 106 klaidos: 0 sumažėjo: 0 viršijimas: 0 nešiklis: 0
susidūrimai:0 txqueuelen:0
RX baitai: 13776 (13,7 KB) TX baitai: 13 776 (13,7 KB)

Norėdami peržiūrėti absoliučiai visas tinklo sąsajas, paleiskite komandą su klavišu -a:

# sudo ifconfig -a

Iš aukščiau pateikto pavyzdžio matote, kad kompiuteris naudoja dvi tinklo sąsajas: eth0 Ir štai.

Sąsaja štai yra vietinė linija, kurios IP adresas yra 127.0.0.1 ir skirta tinklo prieigai prie savo kompiuterio. Be to, ši sąsaja nebus svarstoma, nes efektyviam veikimui nereikia papildomos konfigūracijos.

Sąsaja eth0 yra Ethernet tinklo plokštė, turinti tinklo parametrus: IP adresas - 192.168.1.18 , tinklo kaukė - 255.255.0.0 ir MAC adresas - 00:11:5b:91:25:3e. Reikšmė BĖGANTIS rodo, kad tinklo sąsaja eth0 šiuo metu veikia.

Norėdami peržiūrėti ryšio tipą, greitį ir eth0 tinklo sąsajos palaikomus parametrus, įveskite komandą:

# sudo ethtool eth0

Išvada:

Palaikomi prievadai: [ TP MII ]
Palaikomi nuorodų režimai: 10baseT/Half 10baseT/Full

100baseT/Pusė 100baseT/pilna

Palaiko automatines derybas: Taip
Reklamuojami nuorodų režimai: 10baseT/Half 10baseT/Full

100baseT/Pusė 100baseT/pilna

Reklamuojamos automatinės derybos: Taip
Greitis: 100Mb/s
Dvipusis: pilnas
Uostas: MII
PHIADA: 1
Siųstuvas-imtuvas: vidinis
Automatinės derybos: įjungta
Palaiko „Wake-on“: psl
Pažadinimas: d
Dabartinis pranešimo lygis: 0x000000c5 (197)
Nuoroda aptikta: taip

Iš išvesties matote, kad eth0 tinklo sąsaja veikia 100 Mbps greičiu su įjungtu „Full Duplex“. Full dupleksas skiriasi nuo pusiau dvipusio (Half Duplex) tuo, kad pirmasis užtikrina duomenų perdavimą abiem kryptimis tuo pačiu metu, o antrasis pakaitomis perduoda gaunamus ir išeinančius duomenis.

2. Kaip sustabdyti/paleisti arba iš naujo paleisti tinklo sąsają?

Norėdami sustabdyti tinklo sąsają eth0, yra komanda:

# sudo ifconfig eth0 žemyn

Komandą lengva įsiminti, nes po pačios komandos pavadinimo pateikiamas sąsajos pavadinimas ir po ja atliekamo veiksmo (žemyn arba aukštyn).

Norėdami atnaujinti tinklo sąsają eth0:

# sudo ifconfig eth0 up

Norėdami iš naujo paleisti visas OS tinklo sąsajas, įveskite komandą:

# sudo /etc/init.d/networking restart

Šioje eilutėje paleidžiamas tinklo bash scenarijus, kuris iš naujo paleidžia sistemos tinklo sąsajas.

Panašiai, pagal analogiją, visos sąsajos sustabdomos:

# sudo /etc/init.d/networking stop

Ir paleisti juos:

# sudo /etc/init.d/networking start

3. Kaip pasikeisti ryšio nustatymai?

Yra du būdai pakeisti tinklo nustatymus Linux OS:
  1. naudoti komandas tinklo sąsajos parametrams priskirti;
  2. redaguoti konfigūracijos failą, kuriame yra tinklo sąsajų parametrai.

Tinklą galite nustatyti vienu iš aukščiau pateiktų būdų. Šie du metodai yra visiškai pakeičiami. Kas labiau pripratęs

  1. Tinklo nustatymas naudojant komandas.

    Norėdami sukonfigūruoti tinklo sąsają nepatekdami į konfigūracijos failo džiungles, turite naudoti specialias komandas.

    Norėdami nustatyti eth0 sąsajos pirminį IP adresą ir tinklo kaukę:

    # sudo ifconfig eth0 192.168.0.1 tinklo kaukė 255.255.255.0

    Norėdami eth0 sąsajai priskirti papildomą IP adresą:

    # sudo ifconfig eth0:0 10.10.0.1 tinklo kaukė 255.255.255.0

  2. Tinklo sąranka redaguojant konfigūracijos failą.

    Redaguojame konfigūracijos failą /etc/network/interfaces. Norėdami pamatyti konfigūracijos turinį, įveskite komandą:

    # sudo nano /etc/network/interfaces

    Jei vietinis tinklas, prie kurio jungiamės, reiškia rankinis nustatymas IP adresus, konfigūracijos failo turinys turėtų atrodyti maždaug taip:

    iface lo inet loopback

    auto eth0
    iface eth0 inet statinis
    adresas 192.168.1.18
    tinklo kaukė 255.255.0.0
    vartai 192.168.1.253

    Pirmąsias eilutes paliekame tokias, kokios yra, nes jos papildomas nustatymas neprivaloma.

    Linija auto eth0 sako, kad eth0 tinklo sąsaja turėtų prasidėti, kai paleidžiama OS.

    Antra eilutė iface eth0 inet statinis sako, kad eth0 tinklo sąsajos IP adresas nustatomas rankiniu būdu.

    Linija adresas 192.168.1.18 sako, kad eth0 tinklo sąsajai priskiriamas IP adresas 192.168.1.18 (šis tinklo adresas imamas kaip pavyzdys ir jo vietoje gali būti bet koks kitas).

    Linija tinklo kaukė 255.255.0.0 sako, kad tinklo kaukė yra 255.255.0.0.

    Paskutinė eilutė vartai 192.168.1.253 rodo, kad tinklo šliuzas yra kompiuteris, kurio IP adresas yra 192.168.1.253. Šios eilutės gali nebūti, nes jos buvimas konfigūracijos faile priklauso nuo vietinio tinklo, prie kurio prijungtas sukonfigūruotas kompiuteris, nustatymų.

    Jei prijungtas vietinis tinklas naudoja automatinį tinklo nustatymų paskirstymą DHCP serveriu, tada konfigūracijos failas /etc/network/interfaces turėtų būti pateikta taip:

    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

4. Papildomi tinklo nustatymai: DNS serveriai, MAC adresai ir tinklo sąsajos greitis.

DNS serverio nustatymas.

Be to, daugeliu atvejų, kad konfigūruojamame kompiuteryje tinkamai veiktų vietinis tinklas, turėsite įvesti naudojamo DNS serverio IP adresą.

Norėdami tai padaryti, atidarykite konfigūracijos failą su komanda:

# sudo nano /etc/resolv.conf

Išvada:

# Sukūrė NetworkManager
vardų serveris 192.168.1.253

Linija vardų serveris 192.168.1.253 sako, kad kompiuteris su IP adresu 192.168.1.253 naudojamas kaip DNS serveris.

Pakeiskite tinklo plokštės MAC adresą.

Norėdami laikinai pakeisti eth0 tinklo plokštės MAC adresą, turite naudoti komandą:

# sudo ifconfig eth0 hw eteris 00:01:02:03:04:05

Paskutinis skaičius yra naujas MAC adresas.

Norėdami visam laikui pakeisti MAC adresą, turite įvesti konfigūracijos failą /etc/network/interfaces pridėti eilutę su nauju MAC adresu prie tinklo sąsajos nustatymų:

iface eth0 inet dhcp

išankstinis ifconfig eth0 hw eteris 00:01:02:03:04:05

Pakeiskite tinklo sąsajos greitį.

Norėdami griežtai nustatyti tinklo plokštės greitį:

# sudo ethtool -s eth0 greitis 100 dvipusis pilnas autonominis išjungimas

# Priverskite tinklo sąsajos greitį į 100 Mbit ir Full Duplex režimą ir išjunkite automatinį aptikimą

# sudo ethtool -s eth0 greitis 10 dvipusis pusiau autonominis išjungtas

# Priverskite tinklo sąsajos greitį į 10 Mbit ir Half Duplex režimą ir išjunkite automatinį aptikimą

Atsitiktiniai 7 straipsniai:

Komentarai

  1. Sergo
    lapkričio 1 d., 23:27

    labai ačiū už straipsnį! Linuxe neseniai tai labai padėjo, gal galite pasakyti ar kompiuteryje yra du tinklo dns serveriai, vienas turi tinklo dns serveris 192.168.0.9, o kitas turi 192.168.1.9, pvz. teisinga rašyti
    vardų serveris 192.168.0.9
    vardų serveris 192.168.1.9
    Setevukha kam kas dns supras?
    Ir ar galima priskirti pavadinimą tinklo plokštei Linux, pavyzdžiui, eth0 yra loc, o eth1 yra prov?

  2. [apsaugotas el. paštas]
    lapkričio 2 d., 00:07

    1. DNS gali nurodyti abu, bet tinklo kaukės turi būti nurodytos kaip 255.255.255.0. Tada jie eis į savo DNS `am.

    2. Nežinau apie tinklų pavadinimus. Manau, kad galite, tai Linux!!

  3. Sergo
    lapkričio 2 d., 03:44

    išjunkite sąsają
    ifconfig eth0 žemyn
    duoti komandą
    ifrename -i eth0 -n new_name (pvz., vietinis)
    ifconfig vietinis aukštyn
    tada jusu Linux tikriausiai reikes pakeisti kazkoki eth0 i local /etc/network/interfaces faile, as tik turiu alt, o šio failo visai nera, turiu /etc/net/ifaces/folders_with_interfaces , o dabar man reikia eth0 aplanko pervardyti į vietinį, o tada
    aptarnavimo tinklas is naujo :)

  4. [apsaugotas el. paštas]
    lapkričio 2 d., 08:45

    Reikės papildyti straipsnį, ačiū))

  5. gpns
    Gegužės 14 d., 17.36 val

    Manau, verta pataisyti eilutę: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    slapyvardis negali turėti /24 kaukės (255.255.255.0), tai nėra klaida, nes bet kuriuo atveju eth0:0 sąsajai bus priskirta kaukė /32 (255.255.255.255)
    Jūsų atveju tai būtų: sudo ifconfig eth0:0 10.10.0.1/32

  6. [apsaugotas el. paštas]
    Gegužės 16 d., 12:02

    gps: Manau, verta pataisyti eilutę: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 bet kokiu atveju eth0:0 sąsajai bus suteikta kaukė /32 (255.255.255.255) Jūsų atveju tai bus: sudo ifconfig eth0:0 10.10.0.1/32

    Po velnių, tu apvertei mano mintis aukštyn kojomis. Kompiuteryje teks perdaryti tinklo sąsajos nustatymus, kurie veikia beveik 2 metus.
    Kodėl tada komanda ifconfig rodoma mano nustatyta kaukė?

  7. HydruS
    Rugsėjo 13 d., 23.32 val

    Paprasta kalba! Aišku ir suprantama! Labai ačiū!
    P.S. Tik komandų įrašų sąrašuose būtų puiku sukurti šriftą, kuriame 0 vizualiai skiriasi nuo O.

  8. [apsaugotas el. paštas]
    Rugsėjo 14 d., 18.34 val

    „HydroS“: P.S. Tik komandų įrašų sąrašuose būtų puiku sukurti šriftą, kuriame 0 vizualiai skiriasi nuo O.

    Ačiū, atsižvelgsiu į tai. Nors atrodo, kad yra skirtumas, iš esmės)

  9. Andrejus
    Rugsėjo 18 d., 23.50 val

    ačiū už jūsų svetainę. Man patinka! viskas suprantama ir suprantama
    Turiu tau klausimą. jei įmanoma, pasakykite man, kaip nustatyti tinklą, kad LAN ir DSL ryšys veiktų vienu metu.
    Nesuprantu kaip tai padaryti???

  10. [apsaugotas el. paštas]
    rugsėjo 20 d., 07:18

    andrey: ačiū už jūsų svetainę. Man patinka! Viskas suprantama ir suprantama, turiu jums klausimą. jei įmanoma, pasakykite man, kaip nustatyti tinklą, kad LAN ir DSL ryšys veiktų vienu metu.

    Tiesą sakant, aš jau seniai nesusidūriau su DSL jungtimis. Pasakyk man daugiau:
    1. Kas yra vietinis tinklas? Už modemo ar kitame tinkle?

  11. Andrejus
    Rugsėjo 20 d., 18.38 val

    dažniausias ryšys yra miesto tinklas
    kompiuteris prijungtas per tinklo plokštę
    Prieiga prie interneto jungiama DSL ryšiu

  12. [apsaugotas el. paštas]
    Rugsėjo 21 d., 17:22

    andrey: labiausiai paplitęs ryšys yra miesto tinklas kompiuteris prijungtas per tinklo plokštę Prieiga prie interneto jungiama per DSL ryšį

    Mano nuomone, reikia sukonfigūruoti patį modemą. Pažiūrėk į šoną Dvigubas PPPOE
    Kažką panašaus padariau su D-Link DIR -320 maršrutizatoriumi, bet ne kartą su modemu.

  13. Andrejus
    Rugsėjo 21 d., 18:22

    Ačiū!!! aš ieškosiu!

  14. Gyvatė22
    Lapkričio 3 d., 06:21

    Į žodžius apie DSL per vietinį tinklą: paėmiau daug garo, iškrausčiau krūvą manų (turiu Debianą Lenny) ir norėdamas išgelbėti kitus žmones nuo to paties grėblio, pasakysiu, kad pppoeconf nepadeda. visi, pavyzdžiui, porai sekundžių atsirado internetas ir stebuklingai dingo . Konfigūracijos, žurnalai nepadėjo. Tačiau po dviejų savaičių ir krūvos suplyšusių plaukų aptikau paprastą komandą ifconfig ppp0 mtu 1372. Tikiuosi, kad tai kam nors padės. Išsikalbėjau, pasidarė lengviau)))

  15. Nikas
    Gruodžio 7 d., 09:17

    Laba diena, mano etc aplanke nėra nei tinklo aplanko, nei tinklo aplanko, kainuoja 5,7 cento, pasakyk ką daryti

  16. Marina
    Gruodžio 27 d., 21:12

    Sveiki, iškilo tokia problema. Kompiuteris prijungtas prie interneto per maršrutizatorių.. Bėda ta, kad kai kurios svetainės neatsidaro - rašo dns konvertavimo klaidą.. Ką reikia padaryti. kad viskas veiktų tinkamai? Iš anksto dėkoju!!

  17. papickas
    Liepos 30 d., 17:05

    Artem: 2 tinklo plokštės. viename varžtų tinkle su domenu. antroje yra prijungtas adsl modemas su PPPoE ryšiu. kaip sudaryti sąlygas dirbti tinkle ir internete ?!

    pavyzdžiui, mašinoje parašykite maršruto parinkimo taisykles taip, kad paketai, skirti vietiniam tinklui, būtų siunčiami į etn0, o visi kiti į etn1
    bet ši tema nepatenka į šio straipsnio taikymo sritį.

  18. Kompomeras
    rugpjūčio 29 d., 03:01

    Visai geras straipsnis. Labai ačiū

  19. valera
    sausio 21 d., 07:20

    Aš tik 3 mėnesius naudoju linux, bet jau išbandžiau 17 vienetų, bet niekas nenori jungtis dsl \ iš karto sulaužo LAN \ paliko zorin ir įdedu ALT - dirbu kaip namų darbai, bet Piggy tinklui \ 7 - nugriauta kaip ir visi \.jei- Jei turejau tinklas ant ALT, tai iki gyvenimo pabaigos... Kompiuterį įvaldžiau tik 7 metus - jis jau senas.

mob_info