Lokalna mreža između Ubuntu Linuxa i Windowsa. Zajednička mapa - otvaramo pristup iz lokalne mreže do mape Ubuntu Lokalna mreža linux mint windows 7


Prije nego počnete postavljati mrežnu vezu u Linuxu, morate početi s pregledom mrežnih postavki koje se trenutno koriste. Da biste to učinili, morate koristiti naredbu ifconfig. U informacijskom modu dostupan je i bez ROOT prava, iako je za njegovu potpunu upotrebu bolje dobiti privilegije superkorisnika unosom naredbe sudo ifconfig. Rezultat njegovog rada bit će popis mrežnih veza dostupnih u sustavu i njihovih parametara.

U različitim verzijama Linuxa naziv mrežnog sučelja može biti skraćenica za Ethernet - eth0, eth1, eth2 itd.

Na sučelju lo - skraćenica za loopback - odnosno lokalna petlja s adresom 127.0.0.1.
Na primjer, razmotrite Eth0 sučelje.
U redu inet adresa Prikazuje se trenutna IP adresa računala na lokalnoj mreži spojenog na ovu mrežnu karticu. U primjeru je to: 192.168.1.144
Bcast- ovo je adresa emitiranja na mreži, tzv. Broadcast.
Maska je mrežna maska.
HWaddr- ovo je hardverska adresa mrežne kartice, također poznata kao MAC adresa koja se koristi na sloju podatkovne veze.

Naučili smo o trenutnim vezama, sada pogledajmo postavljanje lokalne mreže u Linuxu. To možete učiniti na tri načina:
1 - Kroz grafičku ljusku
2 - putem naredbe ifconfig ili alat Upravitelj mreže
3 - kroz konfiguracijske datoteke mrežnog servisa Netork ili Networking.

Po mom mišljenju, posljednja metoda je najprikladnija i najpouzdanija, a time i ispravna. Da biste konfigurirali mrežu u Linuxu, trebate otvoriti datoteku koja sadrži konfiguraciju sučelja. Sve ovisi o distribuciji Linuxa koju koristite.

Opcija 1. Na distribucijama temeljenim na Debianu (Ubuntu, Kubuntu, itd.)

Datoteka s parametrima mrežne veze:

/etc/network/interfaces

Kako biste promijenili mrežne postavke u Linuxu, morate koristiti bilo koji uređivač teksta s root pravima na datoteku. Na primjer, putem nano:

Sudo nano /etc/network/interfaces

Za automatsko dobivanje adresa s DHCP poslužitelja morate napisati sljedeće:

Dopusti hotplug eth0 iface eth0 inet dhcp

Ako adresu treba navesti statički, navedite sljedeće:

Allow-hotplug eth0 iface eth0 inet statička adresa 192.168.1.2 mrežna maska ​​255.255.255.0 mreža 192.168.1.0 emitiranje 192.168.1.255 pristupnik 192.168.1.1 dns-nameservers 192.168.1.1

Ova konfiguracija opisuje primjer obične kućne mreže, gdje će adresa računala biti 192.168.1.2, adresa pristupnika i DNS poslužitelja (njihove funkcije obično obavlja wifi usmjerivač).

Opcija 2. Distribucije temeljene na RedHatu (Fedora, OpenSuse, CentOS)

Linux mrežna datoteka s postavkama:

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

Također ga otvaramo putem nano ili vim:

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

U slučaju automatskog primanja postavki s DHCP poslužitelja:

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

Statička IP adresa:

UREĐAJ=eth0 HWADDR=00-1C-1B-11-F6-07 IPADDR=192.168.1.2 NETMASK=255.255.255.0 BROADCAST=192.168.1.255 GATEWAY=192.168.1.1 ONBOOT=da

U ovom slučaju, IP adrese DNS poslužitelja su zapisane u datoteci

/etc/resolv.conf

Evo primjera javnih Googleovih DNS poslužitelja:

Nameserver 8.8.8.8 Nameserver 8.8.4.4

Postavljanje mreže u Linuxu je dovršeno. Ostaje samo ponovno pokrenuti mrežu naredbom:

Ponovno pokretanje servisne mreže

To je sve.

Kao postskriptum, reći ću vam kako uključiti i isključiti mrežu u Linuxu. To se radi pomoću iste naredbe ifconfig. Onemogući mrežnu karticu eth0:

Sudo ifconfig eth0 down

Ponovno omogućite mrežnu karticu u Linuxu:

Sudo ifconfig eth0 up

Potpuno zaustavite sva mrežna sučelja.

Zaustavljanje servisne mreže

/etc/init.d/mrežno zaustavljanje

Vrati sve unazad:

Početak servisne mreže

/etc/init.d/mrežno ponovno pokretanje

Kako bismo sistematizirali informacije o postavljanju mreže u Linux OS-u, odlučeno je napisati ovu bilješku. Ovdje je proces postavljanja mrežnog sučelja opisan u pristupačnom obliku koristeći Ubuntu OS kao primjer. Ovaj vodič će vam također pomoći da "podignete" svoju lokalnu mrežu na bilo kojoj drugoj distribuciji Linuxa.

Za pregled trenutnih mrežnih parametara i statusa mrežnih sučelja u Linuxu postoji naredba:

Primjer izlaza:

eth0 Link encap:Ethernet HWaddr 00:11:5b:91:25:3e

inet adresa:192.168.1.18 Bcast: 192.168.255.255 Maska: 255.255.0.0
inet6 adresa: fe80::211:5bff:fe91:253e/64 Raspon:Ref
GORE EMITIRANJE POKRETANJE MULTICAST MTU:1500 Metrički:1
RX paketi:648009 pogreške:0 odbačeno:0 prekoračenja:0 okvir:0
TX paketi:1075413 pogreške:0 odbačeno:0 prekoračenja:0 nosač:0
sudari:0 txqueuelen:1000
RX bajtovi: 70177943 (70,1 MB) TX bajtovi: 1536487024 (1,5 GB)
Prekinuto:19 Osnovna adresa:0xd000

evo Link encap: Lokalna povratna petlja

inet adresa:127.0.0.1 Maska:255.0.0.0
inet6 adresa: ::1/128 Raspon:čvor
TOP LOOPback RUNNING MTU:16436 Metrički:1
RX paketi:106 pogrešaka:0 odbačeno:0 prekoračenja:0 okvir:0
TX paketi:106 pogreške:0 ispušteno:0 prekoračenja:0 nosač:0
sudari:0 txqueuelen:0
RX bajtovi: 13776 (13,7 KB) TX bajtovi: 13776 (13,7 KB)

Da biste vidjeli apsolutno sva mrežna sučelja, pokrenite naredbu s ključem -a:

# sudo ifconfig -a

Iz gornjeg primjera vidljivo je da računalo koristi dva mrežna sučelja: eth0 I evo.

Sučelje evo je lokalna petlja koja ima IP adresu 127.0.0.1 i namijenjena je mrežnom pristupu vlastitom računalu. Ovo sučelje nećemo dalje razmatrati jer ne zahtijeva dodatnu konfiguraciju za učinkovit rad.

Sučelje eth0- ovo je Ethernet mrežna kartica koja ima mrežne parametre: IP adresu - 192.168.1.18 , mrežna maska ​​- 255.255.0.0 i MAC adresa - 00:11:5b:91:25:3e. Značenje TRČANJE označava da je mrežno sučelje eth0 trenutno pokrenuto.

Za pregled vrste veze, brzine i parametara koje podržava eth0 mrežno sučelje, upišite naredbu:

# sudo ethtool eth0

Zaključak:

Podržani priključci: [TP ​​​​MII]
Podržani načini veze: 10baseT/pola 10baseT/puno

100baseT/pola 100baseT/puno

Podržava automatsko pregovaranje: Da
Oglašavani načini povezivanja: 10baseT/pola 10baseT/puno

100baseT/pola 100baseT/puno

Oglašeno automatsko pregovaranje: Da
Brzina: 100Mb/s
Duplex: Pun
Luka: MII
PHYAD: 1
Primopredajnik: interni
Auto-pregovaranje: uključeno
Podržava Wake-on: str
Buđenje:d
Trenutna razina poruke: 0x000000c5 (197)
Otkrivena veza: da

Iz izlaza možete vidjeti da mrežno sučelje eth0 radi brzinom od 100 Mb/s uz omogućen Full Duplex. Full duplex se razlikuje od half duplexa (Half Duplex) po tome što prvi osigurava prijenos podataka u oba smjera istovremeno, a drugi naizmjenično prenosi dolazne i odlazne podatke.

2. Kako zaustaviti/pokrenuti ili ponovno pokrenuti mrežno sučelje?

Za zaustavljanje eth0 mrežnog sučelja postoji naredba:

# sudo ifconfig eth0 down

Naredba se lako pamti, budući da iza naziva same naredbe dolazi naziv sučelja, a potom radnja koju je potrebno izvršiti na njemu (dolje ili gore).

Za nastavak mrežnog sučelja eth0:

# sudo ifconfig eth0 up

Za ponovno pokretanje svih mrežnih sučelja OS-a unesite naredbu:

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

Ovaj redak pokreće bash skriptu za umrežavanje, koja ponovno pokreće mrežna sučelja sustava.

Također, po analogiji, sva su sučelja zaustavljena:

# sudo /etc/init.d/networking stop

I njihovo lansiranje:

# sudo /etc/init.d/networking početak

3. Kako promijeniti mrežne postavke?

Da biste promijenili mrežne postavke u Linux OS-u, možete ići na dva načina:
  1. koristiti naredbe za dodjelu parametara mrežnog sučelja;
  2. uredite konfiguracijsku datoteku koja sadrži parametre mrežnog sučelja.

Mrežu možete konfigurirati pomoću jedne od gore navedenih metoda. Ove dvije metode su apsolutno zamjenjive. Kome je poznatije.

  1. Postavljanje mreže pomoću naredbi.

    Da biste konfigurirali mrežno sučelje bez ulaska u džunglu konfiguracijske datoteke, morate koristiti posebne naredbe.

    Za postavljanje primarne IP adrese i mrežne maske za sučelje eth0:

    # sudo ifconfig eth0 192.168.0.1 mrežna maska ​​255.255.255.0

    Za dodjelu dodatne IP adrese sučelju eth0:

    # sudo ifconfig eth0:0 10.10.0.1 mrežna maska ​​255.255.255.0

  2. Postavljanje mreže uređivanjem konfiguracijske datoteke.

    Uredit ćemo konfiguracijsku datoteku /etc/network/interfaces. Za prikaz sadržaja konfiguracije upišite naredbu:

    # sudo nano /etc/network/interfaces

    Ako lokalna mreža na koju se spajamo zahtijeva ručnu konfiguraciju IP adrese, tada bi sadržaj konfiguracijske datoteke trebao izgledati otprilike ovako:

    iface lo inet povratna petlja

    auto eth0
    iface eth0 inet static
    adresa 192.168.1.18
    mrežna maska ​​255.255.0.0
    pristupnik 192.168.1.253

    Ostavljamo prve retke kakve jesu, jer njihova dodatna konfiguracija nije potrebna.

    Crta auto eth0 kaže da bi se mrežno sučelje eth0 trebalo pokrenuti kada se OS podigne.

    Druga linija iface eth0 inet static kaže da se IP adresa za eth0 mrežno sučelje dodjeljuje ručno.

    Crta adresa 192.168.1.18 kaže da je mrežnom sučelju eth0 dodijeljena IP adresa 192.168.1.18 (ova mrežna adresa je uzeta kao primjer i može biti bilo koja druga umjesto nje).

    Crta mrežna maska ​​255.255.0.0 kaže da je mrežna maska ​​255.255.0.0.

    Zadnji redak pristupnik 192.168.1.253 pokazuje da je mrežni pristupnik računalo s IP adresom 192.168.1.253. Ovaj redak možda nedostaje, budući da njegova prisutnost u konfiguracijskoj datoteci ovisi o parametrima lokalne mreže na koju je povezano računalo koje se konfigurira.

    Ako povezana lokalna mreža koristi automatsku distribuciju mrežnih postavki putem DHCP poslužitelja, konfiguracijska datoteka /etc/network/interfaces treba svesti na oblik:

    iface lo inet povratna petlja

    auto eth0
    iface eth0 inet dhcp

4. Dodatne mrežne postavke: DNS poslužitelji, MAC adrese i brzina mrežnog sučelja.

Postavljanje DNS poslužitelja.

Također, u mnogim slučajevima, da bi lokalna mreža ispravno radila na računalu koje postavljate, morat ćete unijeti IP adresu DNS poslužitelja koji se koristi.

Da biste to učinili, otvorite konfiguracijsku datoteku naredbom:

# sudo nano /etc/resolv.conf

Zaključak:

# Generirao NetworkManager
poslužitelj imena 192.168.1.253

Crta poslužitelj imena 192.168.1.253 kaže da se računalo s IP adresom 192.168.1.253 koristi kao DNS poslužitelj.

Promjena MAC adrese mrežne kartice.

Za privremenu promjenu MAC adrese eth0 mrežne kartice potrebno je koristiti naredbu:

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

Zadnji broj je nova MAC adresa.

Za trajnu promjenu MAC adrese morate to učiniti u konfiguracijskoj datoteci /etc/network/interfaces dodajte redak s novom MAC adresom u postavke mrežnog sučelja:

iface eth0 inet dhcp

unaprijed ifconfig eth0 hw ether 00:01:02:03:04:05

Promijenite brzinu mrežnog sučelja.

Za striktno postavljanje brzine mrežne kartice:

# sudo ethtool -s eth0 brzina 100 dupleks pun autoneg isključen

# Nametnite brzinu mrežnog sučelja na 100Mbit i Full Duplex mod i onemogućite automatsko otkrivanje

# sudo ethtool -s eth0 brzina 10 duplex pola autoneg isključeno

# Nametnite brzinu mrežnog sučelja na 10Mbit i Half Duplex mod i onemogućite automatsko otkrivanje

Nasumičnih 7 članaka:

Komentari

  1. sergo
    1. studenoga, 23:27

    hvala puno na članku! Nedavno sam presao na linux stvarno mi je pomoglo mozete li mi reci da li postoje dvije mreze na kompu jedna ima mrezni dns-server 192.168.0.9 a druga npr 192.168.1.9 ispravno bi bilo napisati resolv.conf u jednoj datoteci
    poslužitelj imena 192.168.0.9
    poslužitelj imena 192.168.1.9
    Hoće li korisnici mreže razumjeti koji dns?
    I da li je moguće mrežnoj kartici u Linuxu dodijeliti ime, npr. eth0 je loc, a eth1 prov?

  2. Mut@NT
    2. studenoga, 00:07

    1. DNS se može navesti oboje, ali mrežne maske trebaju biti navedene kao 255.255.255.0. Tada će koristiti vlastiti DNS.

    2. Ne znam za nazive mreža. Mislim da je moguće, to je Linux!!

  3. sergo
    2. studenoga, 03:44

    isključite sučelje
    ifconfig eth0 dolje
    dati naredbu
    ifrename -i eth0 -n novo_ime (na primjer lokalno)
    ifconfig lokalni gore
    tada ćete u vašem Linuxu vjerojatno morati promijeniti neki eth0 u lokalni u datoteci /etc/network/interfaces, ja samo imam alt, a ova datoteka uopće ne postoji, imam /etc/net/ifaces/folders_with_interfaces , a sada trebam mapu eth0 preimenovati u lokalnu, a zatim
    ponovno pokretanje servisne mreže :)

  4. Mut@NT
    2. studenoga, 08:45

    Morat ću to dodati u članak, hvala))

  5. GPS
    14. svibnja, 17:36

    Mislim da vrijedi provjeriti redak: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    Pseudonim ne može imati masku /24 (255.255.255.0), ovo nije pogreška jer u svakom slučaju, sučelju eth0:0 bit će dodijeljena maska ​​/32 (255.255.255.255)
    U vašem slučaju to će biti: sudo ifconfig eth0:0 10.10.0.1/32

  6. Mut@NT
    16. svibnja, 12:02

    GPS: Mislim da vrijedi provjeriti redak: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 Alias ​​ne može imati masku /24 (255.255.255.0), ovo nije pogreška jer u svakom slučaju, sučelju eth0:0 bit će dodijeljena maska ​​/32 (255.255.255.255) U vašem slučaju to će biti: sudo ifconfig eth0:0 10.10.0.1/32

    Prokletstvo, okrenuo si mi cijeli um naglavačke. Morat ćemo ponoviti postavke mrežnog sučelja na računalu, koje rade gotovo 2 godine.
    Čemu onda ekipa ifconfig pojavljuje li se maska ​​koju sam postavio?

  7. GydruS
    13. rujna, 23:32

    Jednostavnim rječnikom rečeno! Jasno i razumljivo! Hvala puno!
    p.s. Samo u popisima unosa naredbi bilo bi lijepo napraviti font u kojem se 0 vizualno razlikuje od O.

  8. Mut@NT
    14. rujna, 18:34

    GydruS: p.s. Samo u popisima unosa naredbi bilo bi lijepo napraviti font u kojem se 0 vizualno razlikuje od O.

    Hvala, primit ću na znanje. Iako se čini da postoji razlika, donekle)

  9. andrey
    18. rujna, 23:50

    hvala za vašu stranicu. Ja volim! sve je jasno i razumljivo
    Imam sljedeće pitanje za vas. Ako je moguće, recite mi kako postaviti mrežu tako da LAN i DSL veze rade istovremeno.
    Ne mogu shvatiti kako to učiniti???!!

  10. Mut@NT
    20. rujna, 07:18

    andrej: hvala za vašu stranicu. Ja volim! Sve je jasno i razumljivo.Imam pitanje za vas. Ako je moguće, recite mi kako postaviti mrežu tako da LAN i DSL veze rade istovremeno.

    Da budem iskren, dugo se nisam susreo s DSL vezama. Recite nam detaljnije:
    1. Koja lokalna mreža? Iza modema ili na drugoj mreži?

  11. andrey
    20. rujna, 18:38

    najčešća veza je gradska mreža
    računalo je povezano preko mrežne kartice
    Pristup internetu je povezan putem DSL veze

  12. Mut@NT
    21. rujna, 17:22

    andrej: Priključak je najuobičajeniji - gradska mreža, računalo se spaja preko mrežne kartice, pristup Internetu se povezuje preko DSL veze.

    Po mom mišljenju, morate konfigurirati sam modem. Odvratiti pogled Dvostruki PPPOE
    Nešto slično sam radio na ruteru D-Link DIR-320, ali nikad na modemu.

  13. andrey
    21. rujna, 18:22

    Hvala vam!!! tražit ću!

  14. Zmija22
    3. studenoga, 06:21

    Kad smo već kod DSL-a preko lokalne mreže: proveo sam dosta vremena, preturao po puno mana (imam Debian Lenny) i da bih spasio druge ljude od iste grablje, reći ću da pppoeconf ne pomaže svima, na primjer, meni se internet pojavio na par sekundi i nekim čudom nestao. Konfiguracije i zapisnici nisu pomogli. Ali nakon dva tjedna i puno grudvica počupane kose, naišao sam na jednostavnu naredbu ifconfig ppp0 mtu 1372. Nadam se da će ovo nekome pomoći. Progovorio sam i postalo mi je lakše)))

  15. nick
    7. prosinca, 09:17

    Dobar dan, u mojoj etc mapi nema ni mrežne ni net mape, imam centos 5.7, recite mi što da radim

  16. Marina
    27. prosinca, 21:12

    Pozdrav, dogodio se ovaj problem. Računalo je spojeno na internet preko rutera.. Problem je što se neke stranice ne otvaraju - piše dns conversion error.. Što treba učiniti. tako da sve radi kako treba?? Hvala unaprijed!!

  17. tata
    30. srpnja, 17:05

    Artem: 2 mrežne kartice. jedna Windows mreža s domenom. U drugom je adsl modem s PPPoE vezom. Kako da napravim da mogu raditi online i na internetu?!

    na primjer, napišite pravila usmjeravanja na stroj tako da se paketi namijenjeni lokalnoj mreži šalju na etn0, a svi ostali na etn1
    ali ova tema je izvan okvira ovog članka.

  18. Complover
    29. kolovoza, 03:01

    Prilično dobar članak. Hvala puno

  19. valera
    21. siječnja, 07:20

    Linux koristim tek 3 mjeseca, ali sam već probao 17-ak stvari, ali nitko ne želi DSL vezu\odmah prekine lokalnu vezu\ Ostavio sam zorin i sad sam instalirao ALT - radim kao kod kuće , ali za Hryusha mrežu\7 - srušio sam je kao i sve ostale\.ako- Volio bih da imam mrežu na ALT-u do kraja života... Računalo sam savladao tek nekih 7 godina – ja' m već star.

Proces postavljanja veze putem mrežnog kabela između dva Linux računala može se podijeliti u dva dijela: prvo ćemo uspostaviti vezu između računala tako da mogu međusobno pingati, a zatim ćemo izravno konfigurirati softver za podatke razmjena. U ovom slučaju izradit ćemo NFS poslužitelj. Da biste se sprijateljili na Ubuntu računalima, morate dodijeliti ip 192.168.0.1 jednom računalu, a ip 192.168.0.2 drugom računalu. Sukladno tome, mrežna maska ​​za oba stroja je 255.0.0.0 U terminalu možete napisati: sudo eth0 192.168.0.1 mrežna maska ​​255.0.0.0 gore ili, ako imate Network Manager, to je lako učiniti u njegovim postavkama. Vrijedno je napomenuti da kada sam registrirao IP i masku putem konzole, a zatim uspostavio vezu putem upravitelja mreže, ništa nije radilo. Morate ga ili onemogućiti ili ručno dodijeliti IP adresu i masku. Dakle, registrirajući sve na oba računala, povezujući ih mrežnim kabelom u terminalu, pokušavamo pingati drugo računalo. za ovo pišemo ping 192.168.0.2 Ako se paketi razmjenjuju, onda je sve u redu i prelazimo na sljedeću fazu. Ovdje morate odlučiti koji će stroj djelovati kao poslužitelj, a koji kao klijent. Odlučio sam napraviti računalo s 192.168.0.1 poslužiteljem. Instalirajte potrebne pakete na poslužiteljsko računalo: sudo apt-get install -y nfs-kernel-server nfs-common portmap Pokrenite rekonfiguraciju portmapa i ponovno pokrenite proces sudo dpkg-reconfigure portmap sudo /etc/init.d/portmap restart Sada je vrijeme da stvorite dijeljenu mapu na NFS poslužitelju Otvori s bilo kojim uređivačem teksta koristim nano datoteku /etc/exports sudo nano /etc/exports i tamo dodajte redak, nešto poput ovog /home/user/music 192.168.0.2 (rw,sync,no_subtree_check) gdje prvo postavljamo adresu mape ball, a zatim odmah naznačujemo IP klijenta. Pa, spremimo konfiguraciju nakon manipulacija.Na kraju pišemo: sudo exportfs -a Postavljanje ubuntu klijenta Sve radnje koje smo izvršili izvršene su na poslužitelju, sada prelazimo na klijent Ubuntu. I počinjemo s instaliranjem novih paketa: sudo apt-get install portmap nfs-common Sada sve što preostaje je samostalno montirati mapu poslužitelja. Kreirajmo prazan direktorij u početnom direktoriju jednostavnog korisnika: mkdir share mount sudo mount 192.168.0.1:/home/user/music /home/user/share Ovdje se nema što objašnjavati, mi označavamo što i gdje montirati. Možete montirati mapu kada se sustav pokrene, za to ćemo koristiti fstab sudo nano /etc/fstab i umetnuti tamo: 192.168.0.1:/home/user/music /home/user/share nfs rsize=8192,wsize=8192 ,timeo= 14,intr Sada, da biste montirali mapu, samo trebate napisati mount /home/user/share. Ovako sam lako i jednostavno pomoću mrežnog kabela povezao dva stroja s ubuntuom na lokalnu mrežu za jednostavan prijenos važnih datoteke

Tijekom rada s računalom javljaju se razni zadaci, a jedan od njih je i postavljanje lokalne mreže. U ovom ćemo članku pobliže pogledati kako konfigurirati lokalnu mrežu u Ubuntu operativnom sustavu. Pa krenimo.

Postavljanje lokalne mreže u Ubuntuu vrši se pomoću naredbi.

Mrežna konfiguracija konzole u svim operativnim sustavima sličnim Linuxu, uključujući Ubuntu, provodi se pomoću posebne naredbe ifconfig. Ako jednostavno unesete ovu naredbu u terminal, konzola će prikazati sva mrežna sučelja koja su u tom trenutku pokrenuta na računalu. Ovako izgleda:

eth0 Link encap:Ethernet HWaddr 00:04:75:c1:e2:ab
inet adresa:10.2.10.32 Bcast:10.2.10.255 Maska:255.255.255.0
….
….
eth1 Link encap:Ethernet HWaddr 00:04:75:c1:e2:6b
inet adresa:192.168.140.1 Bcast:192.168.140.255 Maska:255.255.255.0
….
….
lo Link encap:Local Loopback
inet adresa:127.0.0.1 Maska:255.0.0.0
….
….

Prvi stupac sadrži nazive sučelja, a drugi - postavke tih istih sučelja. Naredba ifconfig eth0 prikazuje postavke samo za sučelje eth0. Da biste onemogućili ili omogućili eth0 sučelje, unesite naredbe:

sudo ifconfig eth0 dolje
sudo ifconfig eth0 up

Imajte na umu da su za upravljanje sučeljima potrebna takozvana superkorisnička prava.

Za promjenu postavki sučelja napišite sljedeće naredbe:

sudo ifconfig eth1 inet 192.168.140.1

promijenite IP adresu eth1 sučelja na 192.168.140.1

sudo ifconfig eth0 hw ether 00:12:34:56:78:90

promijenit će MAC adresu u 00:12:34:56:78:90

sudo ifconfig eth0 mrežna maska ​​255.255.255.0

promijenite subnet masku eth0 sučelja na 255.255.255.0

Međutim, ovako postavljene postavke poništavaju se nakon ponovnog pokretanja računala. Da biste to izbjegli, trebali biste promijeniti postavke u konfiguracijskoj datoteci mrežnih sučelja koja se nalazi u /etc/network/interfaces. Ova datoteka izgleda ovako:

# Ova datoteka opisuje mrežna sučelja dostupna na vašem sustavu
# i kako ih aktivirati. Za više informacija pogledajte sučelja(5).
# Mrežno sučelje povratne petlje
auto lo
iface lo inet povratna petlja
# Primarno mrežno sučelje
auto eth0
iface eth0 inet static
adresa 10.2.10.32
#hwaddress eter 12:34:56:78:90:12
mrežna maska ​​255.255.255.0
mreža 10.2.10.0
emitiranje 10.2.10.255
pristupnik 10.2.10.1
dns-nameservers 212.212.45.174
# Sekundarno mrežno sučelje
auto eth1
iface eth1 inet static
adresa 192.168.140.1
mrežna maska ​​255.255.255.0

Da biste postavili adresu DNS poslužitelja, idite na datoteku /etc/network/interfaces, ali imajte na umu da se obično upravljanje adresama DNS poslužitelja u Ubuntuu vrši kroz datoteku /etc/resolv.conf, sintaksa ove konfiguracijske datoteke je izuzetno jednostavna, i izgleda ovako

poslužitelj imena 80.227.64.17

poslužitelj imena 80.231.56.1

Nakon što napravite promjene u ovim konfiguracijskim datotekama, ponovno pokrenite mrežnu uslugu pomoću naredbe:

Ako trebate da računalo prima mrežne postavke dinamički (preko DHCP-a), upišite sljedeće retke u datoteku /etc/network/interfaces:

Za dinamičko ažuriranje mrežnih parametara napišite:

Za zaustavljanje ili pokretanje mrežne usluge koristite naredbe:

sudo /etc/init.d/networking stop
sudo /etc/init.d/networking početak

Ako pogledate dotičnu konfiguracijsku datoteku, u postavkama sučelja eth0 redak koji mijenja MAC adresu je zakomentiran. To je učinjeno jer ako to ne komentirate, mrežna usluga se možda neće pokrenuti, a za promjenu MAC adrese možda ćete morati napisati:

sudo ifconfig eth0 dolje
sudo ifconfig eth0 hw ether 12:34:56:78:90:12
sudo ifconfig eth0 up
sudo /etc/init.d/networking ponovno pokretanje

Alternativno, možete napisati bash skriptu.

U mapi /home/user kreirajte datoteku pod nazivom mynetconfig i kopirajte kod u nju:

echo “########OTKLYCHENIE eth0########”
sudo ifconfig eth0 dolje
echo “#####MIJENIM MAC ADRESU#####”
sudo ifconfig eth0 hw ether 00:13:8f:cb:10:21
echo “########VKLUCHAEM eth0##########”
sudo ifconfig eth0 up
echo “####PEREZAGRYGAEM NETWORKING####”
sudo /etc/init.d/networking ponovno pokretanje
odjek "KONEC"

Sada, umjesto ovih redaka, morate napisati samo jednu naredbu: /home/user/mynetconfig

Zatim kopirajte datoteku mynetconfig u direktorij /use/local/bin. Sada možete pokrenuti skriptu jednostavno pomoću naredbe mynetconfig. Da bi se skripta pokrenula odmah kada se sustav podigne, kopirajte je u /etc/init.d/, zatim otvorite konzolu i idite na /etc/init.d/, zatim pokrenite naredbu:

update-rc.d mynetconfig zadano 99,

gdje je mynetconfig naziv skripte;

zadane postavke - izvršavanje u svim načinima pokretanja od drugog do petog;

99 - redoslijed pokretanja.

Za uklanjanje skripte iz pokretanja, otvorite direktorij /etc/init.d/ i napišite:

update-rc.d -f mynetconfig ukloniti

Postoji još jedan način za dodavanje skripte u pokretanje. Vi samo trebate unijeti naziv skripte u datoteku /etc/rc.local ili je izbrisati ako želite ukloniti skriptu. Prva metoda je nešto složenija, ali biste joj trebali dati prednost, jer u ovom slučaju možete odabrati redoslijed i način pokretanja, što može biti važno u nekim situacijama.

Sada pogledajmo kako mapirati mrežni pogon u Ubuntuu. To se radi vrlo jednostavno. Najprije otvorite izbornik Idi i odaberite Poveži se s poslužiteljem. U prozoru koji se otvori morat ćete navesti vrstu usluge i ostale općenite podatke. Pritisnite gumb "Poveži se". Zatim ćete morati unijeti svoju lozinku i kliknuti na gumb "Poveži se". Spreman. Sve je vrlo jednostavno i brzo.

Sada ćete znati kako sami postaviti mrežu preko konzole u Ubuntuu, kao i kako mapirati mrežni pogon. Napišite u komentarima jeste li se uspjeli nositi s ovim zadatkom, podijelite svoje iskustvo s drugim korisnicima i postavite sva pitanja koja vas zanimaju na temu ovog članka.

Često se događa da u kući postoje računala s različitim operativnim sustavima. I morate organizirati lokalnu mrežu između njih i omogućiti zajednički pristup datotekama. Vrlo je jednostavno za napraviti.

Opće informacije.

Za stvaranje zajedničkih mrežnih resursa u Windows okruženju koristi se protokol CIFS(ranije poznat kao SMB), koji je podržan u nalik na UNIX sustava pruža softver Samba. Samba radi na protokolima TCP I UDP, veza je šifrirana. Korištenjem Sambe moguće je osigurati ne samo dijeljenje datoteka i pisača, već i, na primjer, izgraditi kontroler domene s podrškom Aktivni direktorij(o tome više sljedeći put). Koristeći Sambu, možete dijeliti ne samo između Windowsa i Linuxa, već i između Linuxa i Linuxa. Međutim, postoje neka ograničenja. Prije svega, SMB je "prozor" protokol, sa svime što on podrazumijeva. Ne integrira se dobro s UNIX sustavima. Ne ulazeći u složene tehničke opise, samo ću reći da je brzina prijenosa podataka preko Sambe sporija, često znatno, nestabilna je, kao i opterećenje mrežnog kanala, a također vrlo osjetno opterećuje procesor. Stoga, ako na vašoj kućnoj mreži nema Windows računala, poželjno je koristiti protokol mrežnog datotečnog sustava - NFS.

Suština rada NFS prilično jednostavno. Udaljeni resurs ugrađen je u opće stablo datotečnog sustava i kao rezultat toga, direktorij koji se nalazi na datotečnom poslužitelju ili drugom računalu pojavljuje se na vašem sustavu kao lokalni, kao da je na disku. NFS radi koristeći protokol TCP. NFS je vrlo koristan pri izradi tzv. tankih klijenata (radnih stanica bez diska u kojima se sustav diže preko mreže). NFS brzina prijenosa podataka 2 puta veći nego kroz Sambu, opterećenje mreže je ravnomjerno, a opterećenje središnjeg procesora minimalno. Međutim, NFS ima dva nedostatka. Prva je prilično bezvezna podrška na Windowsima (implementirana kroz UNIX podsustav i zasebnu aplikaciju). Drugi je nedostatak enkripcije (iz verzije NFSv4, Kerberos protokol se može koristiti za šifriranje). Međutim, za Linux mrežu, NFS je idealna opcija.

Pažnja: Statičke IP adrese moraju biti konfigurirane na oba sustava. U sustavu Windows desnom tipkom miša kliknite ikonu mrežnih veza i odaberite "Centar za mrežu i dijeljenje", Nadalje "Promijeni postavke adaptera", odaberite željeni adapter (vašu mrežnu karticu) i idite na njegova svojstva. Idi na stavku "Internetski protokol verzija 4" i odaberite "Koristite sljedeću IP adresu":

Ako su vaša računala izravno povezana, polje "Glavna vrata" možete ostaviti prazno. Ako putem usmjerivača, navedite IP adresu usmjerivača (onu preko koje se pristupa njegovom web sučelju, obično 192.168.0.1). Na Linuxu se slična operacija može izvesti u Upravitelj mreže(postavljanje mrežnih veza, kartica IPv4):

Ako koristite vatrozid(Windows vatrozid ili drugi sličan softver, kao i iptables u Linuxu ili vatrozid u vašem usmjerivaču), provjerite jesu li potrebni portovi otvoreni (za SAMBA: 135, 139, 445/ TCP; 137, 138 /UDP. Za NFS: 2049 /TCP).

Linux => Windows

Zamislimo situaciju: imate pokrenuto drugo računalo (ili poslužitelj datoteka). Ubuntu 14.04, koji sadrži veliku zbirku vaših videozapisa, fotografija itd., koji se nalazi na zasebnom disku koji je montiran u /mediji/Moji PODACI. Ovaj disk treba dijeliti na računalu koje radi Windows 8.1. Prije svega, instalirajte potrebne pakete:

sudo apt instaliraj sambu samba-common smbclient

Sada morate konfigurirati Sambu. Imate dva načina: konzolni I grafički.

Konzolni.

Otvorite datoteku /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

Potpuno izbrišite sav sadržaj i unesite sljedeće postavke:


radna grupa = RADNA GRUPA
netbios naziv = Ubuntu-PC
poslužiteljski niz = Ubuntu PC
preslikati na gosta = loš korisnik
korisnički račun za goste = nitko
opcije utičnice = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#Slijedite simboličke veze
unix ekstenzije = br
široke veze = da
slijedi simboličke veze = da

razina zapisnika = 1

# UTF kodiranje
unix skup znakova = UTF-8
dos skup znakova = cp1251
pohraniti dos atribute = da

maksimalna veličina dnevnika = 10


put = /media/MyDATA
za pisanje = da
dostupno = da
javno = da
gost ok = da
sila korisnik = nitko
sila grupa = nitko

U odjeljku globalno opisani su opći parametri: RADNA SKUPINA- naziv radne grupe (mora biti isti za sve strojeve na lokalnoj mreži), Ubuntu-PC- ime računala s kojeg se direktoriji dijele (navedite svoje), prijava bez lozinke, pristup gosta i optimizacije za vezu. U odjeljku Moji PODACI opisuje pristup disku montiranom u /mediji/Moji PODACI. Ako želite, možete odrediti pristup pojedinačnim imenicima na ovom disku na sličan način. Spremite datoteku i pokrenite naredbu:

testparm -s

Ova naredba će provjeriti ima li u konfiguraciji grešaka i, ako ih pronađe, naznačiti gdje ih popraviti.

Sada pokrenite Samba poslužitelj:

sudo servis start smbd

Grafički.

Za konfiguriranje Samba parametara u GUI, postoje 2 izvrsna pomoćna programa - system-config-samba(dostupno samo u Ubuntuu i izvedenicama) i gadmin-samba(dostupan posvuda). Ovi pomoćni programi predstavljaju cjelokupnu Samba konfiguraciju, koja se izvodi u grafičkom načinu. Za Ubuntu, instalirajte prvi uslužni program:

sudo apt instaliraj sistemsku konfiguraciju sambe

Ovdje je sve vrlo jasno i svatko može razumjeti postavke :)

Za druge distribucije (npr. Debian), instalirajte paket gadmin-samba:

sudo apt instalirajte gadmin-sambu


Nakon konfiguracije ponovno pokrenite Samba daemon. Za Ubuntu:

sudo servis restart smbd

sudo systemctl ponovno pokrenite smbd.service

Također možete otvoriti pristup željenom direktoriju iz upravitelja datotekama otvaranjem svojstava direktorija:


U sustavu Windows morate omogućiti otkrivanje mreže. Da biste to učinili, u Centru za upravljanje mrežom idite na "Promijeni napredne postavke dijeljenja"


Nakon toga, zajednički direktoriji bi se trebali pojaviti u mrežnom okruženju.

Linux => Linux

Sada zamislimo da imamo računalo sa Debian 8 (IP adresa 192.168.0.2 ), i prijenosno računalo sa Ubuntu 14.04 (IP adresa 192.168.0.3 ). S prijenosnog računala morate dijeliti particiju diska koja je montirana /mediji/DATA(ovo je odjeljak za torrente i druge ispise datoteka). Za ovo koristimo NFS:

sudo apt instalacija nfs-kernel-server nfs-common rpcbind

Naznačimo što treba podijeliti:

sudo nano /etc/exports

/media/DATA 192.168.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)


/mediji/DATA- nešto što treba dijeliti.
192.168.0.0/255.255.255.0 - samo će računala u ovoj podmreži imati pristup zajedničkom resursu (možete navesti određenu IP adresu).
rw- podrška za čitanje i pisanje.
no_root_squash- Omogućuje root korisniku (strana klijenta) da ima pouzdan puni pristup particiji.
nema_provjere_podstabla- Ako je samo dio volumena montiran, tada će poslužitelj provjeriti pripada li datoteka koju je klijent zatražio dijelu volumena koji je montiran. To usporava prijenos podataka, zbog čega je ova opcija često uključena u popis parametara.
crossmnt- Ova opcija je slična nohide, omogućuje vam da vidite direktorije montirane na glavnom sustavu. Dakle, kada je dječji datotečni sustav "B" montiran na primarni "A", postavljanje crossmnt na "A" ima isti učinak kao postavljanje "nohide" na B.
fsid=0- NFS poslužitelj mora moći identificirati svaki datotečni sustav koji izvozi. Za NFSv4 poslužitelj postoji namjenski datotečni sustav koji je korijen cijelog izvezenog datotečnog sustava. fsid = root ili fsid = 0 znače isto.

Primijenite postavke:

sudo nano /etc/hosts.allow

Navedite pristup za sve strojeve koji se nalaze u podmreži 192.168.0.0/255.255.255.0 :

nfsd: 192.168.0.0/255.255.255.0
rpcbind: 192.168.0.0/255.255.255.0
montiran: 192.168.0.0/255.255.255.0

Ako ste naveli u datoteci izvozi samo IP adresu željenog stroja, a zatim je označite u skladu s tim.

Sada pokrenite uslugu:

sudo servis nfs-kernel-server start

Instalirajte sljedeće pakete na svoje računalo:

sudo apt instalirajte nfs-common rpcbind

Napravite direktorij za montiranje dijeljenja:

sudo mkdir /media/Share

Ručna montaža.

sudo mount -t nfs4 192.168.0.3:/ /media/Dijeli

Kao rezultat toga, cijeli sadržaj diska /mediji/DATA(na prijenosnom računalu) bit će dostupni na računalu u imeniku /mediji/Podijeli, kao da su ti podaci pohranjeni na njemu. Kako bi se resurs automatski montirao nakon pokretanja sustava, postoje dva načina.

Montaža preko fstaba.

Datoteka /etc/fstab sadrži informacije o trenutnim sustavima datoteka, točkama montiranja i parametrima montiranja. Za resurse /mediji/DATA automatski montiran na vaše računalo, dodajte ga na kraj datoteke /etc/fstab sljedeći redak:

192.168.0.3:/ /media/Dijeli nfs korisnik,rw,noauto 0 0

Opcija noauto onemogućuje automatsko montiranje tijekom pokretanja, budući da mreža možda trenutno nije dostupna. Umjesto toga, u upravitelju datoteka, u lijevom stupcu pojavit će se stavka Dijeli; klikom na nju automatski će se montirati mrežni resurs. Međutim, ova metoda montaže ima nekoliko značajnih nedostataka. Prvo, ako je u trenutku kada je računalo isključeno bilo koja datoteka koja se nalazi na mrežnom resursu bila otvorena, računalo će se odbiti isključiti. Drugo, ista situacija će se dogoditi ako se izgubi veza između klijenta (računala) i poslužitelja (prijenosno računalo). Da biste izbjegli ove probleme, postoji drugi način montaže.

Montaža pomoću AutoFS-a.

AutoFS je paket koji osigurava da se prijenosni i mrežni pogoni montiraju samo kada im se pristupa. Ako određeno vrijeme nema pristupa mrežnom resursu ili prijenosnom uređaju, on se automatski isključuje i odmah postavlja kada mu se prvi put pristupi. Instalirati:

sudo apt instalirajte autofs

Postavljanje:

sudo nano /etc/auto.master

Na kraju datoteke dodajte redak:

/mnt /etc/auto.nfs --timeout=60

/mnt- direktorij za montiranje mrežnog resursa.
/etc/auto.nfs- put do datoteke koja opisuje parametre montaže.
--timeout=60- vrijeme u sekundama nakon kojeg će se resurs demontirati (možete odrediti svoje).

Spremite i idite na sljedeću datoteku:

sudo nano /etc/auto.nfs

Dodajte redak:

Dijeli -fstype=nfs,rw,noatime,noexec,nosuid,tcp,async,rsize=32768,wsize=32768,intr,nolock,soft,noauto 192.168.0.3:/

Kreirajmo imenik Udio u katalogu /mnt, gdje će se resurs montirati:

sudo mkdir /mnt/Dijeli

To je sve. Sada u katalogu /mnt/Podijeli, kada mu prvi put pristupite, pojavit će se sadržaj udaljenog resursa /mediji/DATA. U upravitelju datoteka pojavit će se gumb za mapiranje mrežnog pogona.