Lokalna mreža između Ubuntu Linuxa i Windowsa. Zajednički folder - otvaramo pristup sa lokalne mreže Ubuntu folderu Lokalna mreža linux mint windows 7


Prije nego što počnete s postavljanjem mrežne veze u Linuxu, morate početi gledajući koje mrežne postavke se trenutno koriste. Da biste to učinili, trebate koristiti naredbu ifconfig. U informacionom režimu dostupan je i bez ROOT prava, iako je za potpunu upotrebu bolje dobiti privilegije superkorisnika unosom naredbe sudo ifconfig. Rezultat njegovog rada bit će lista mrežnih veza dostupnih u sistemu i njihovih parametara.

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

Na interfejsu lo - skraćenica za loopback - to jest, lokalna petlja sa adresom 127.0.0.1.
Na primjer, razmotrite Eth0 interfejs.
U redu inet addr Prikazuje se trenutna IP adresa računara na lokalnoj mreži povezanog na ovu mrežnu karticu. U primjeru ovo je: 192.168.1.144
Bcast- ovo je adresa za emitovanje na mreži, tzv. Broadcast.
Maska je mrežna maska.
HWaddr- ovo je hardverska adresa mrežne kartice, poznata i kao MAC adresa koja se koristi na sloju veze podataka.

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 - preko komande ifconfig ili alat Network Manager
3 - kroz konfiguracijske datoteke mrežnog servisa Netork ili Networking.

Po mom mišljenju, posljednja metoda je najprikladnija i najpouzdanija, a samim tim i ispravna. Da biste konfigurirali mrežu u Linuxu, morate otvoriti datoteku koja sadrži konfiguraciju sučelja. Sve ovisi o tome koju Linux distribuciju koristite.

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

Fajl sa parametrima mrežne veze:

/etc/network/interfaces

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

Sudo nano /etc/network/interfaces

Da biste automatski dobili adrese od DHCP servera, morate napisati sljedeće:

Dozvoli 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 gateway 192.168.1.11 dn-servera 192.168.1.11.

Ova konfiguracija opisuje primer obične kućne mreže, gde će adresa računara biti 192.168.1.2, adresa gateway-a i DNS servera (njihove funkcije obično obavlja wifi ruter).

Opcija 2. Distribucije zasnovane na RedHat-u (Fedora, OpenSuse, CentOS)

Datoteka mrežnih postavki za Linux:

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

Otvaramo ga i putem nano ili vim:

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

U slučaju automatskog prijema postavki sa DHCP servera:

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

Statička IP adresa:

DEVICE=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=y.

U ovom slučaju, IP adrese DNS servera se upisuju u datoteku

/etc/resolv.conf

Evo primjera za javne DNS servere od Googlea:

Nameserver 8.8.8.8 server imena 8.8.4.4

Postavljanje mreže u Linuxu je završeno. Ostaje samo da ponovo pokrenete mrežu naredbom:

Ponovno pokretanje servisne mreže

To je sve.

Kao postscript, reći ću vam kako da uključite i isključite mrežu u Linuxu. Ovo se radi putem iste ifconfig komande. Onemogući mrežnu karticu eth0:

Sudo ifconfig eth0 down

Omogućite mrežnu karticu natrag u Linuxu:

Sudo ifconfig eth0 up

Potpuno zaustavite sva mrežna sučelja.

Zaustavljanje servisne mreže

/etc/init.d/network stop

Vrati sve nazad:

Početak servisne mreže

/etc/init.d/network restart

Kako bi se sistematizirale informacije o postavljanju mreže u Linux OS-u, odlučeno je da se napiše ova napomena. Ovdje je proces postavljanja mrežnog interfejsa 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.

Da biste vidjeli trenutne mrežne parametre i status 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 addr: fe80::211:5bff:fe91:253e/64 Raspon:Ref
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX paketi:648009 greške:0 ispušteno:0 prekoračenje:0 okvir:0
TX paketi:1075413 greške:0 ispušteno:0 prekoračenja:0 nosilac:0
sudari:0 txqueuelen:1000
RX bajtovi:70177943 (70.1 MB) TX bajtovi:1536487024 (1.5 GB)
Prekinuto:19 Osnovna adresa:0xd000

lo 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 Metric:1
RX paketi:106 grešaka:0 ispuštenih:0 prekoračenja:0 okvira:0
TX paketi:106 grešaka:0 ispuštenih:0 prekoračenja:0 nosioca:0
sudari:0 txqueuelen:0
RX bajtovi: 13776 (13,7 KB) TX bajtovi: 13776 (13,7 KB)

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

# sudo ifconfig -a

Iz gornjeg primjera može se vidjeti da računar koristi dva mrežna sučelja: eth0 I lo.

Interface lo je lokalna petlja koja ima IP adresu 127.0.0.1 i namijenjena je za mrežni pristup vašem vlastitom računaru. Ovo sučelje se neće dalje razmatrati, jer ne zahtijeva dodatnu konfiguraciju za efikasan rad.

Interface 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 RUNNING označava da je mrežni interfejs eth0 trenutno pokrenut.

Da vidite vrstu veze, brzinu i parametre koje podržava eth0 mrežni interfejs, upišite naredbu:

# sudo ethtool eth0

zaključak:

Podržani portovi: [TP ​​MII]
Podržani načini veze: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Podržava automatsko pregovaranje: Da
Reklamirani načini veze: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Oglašeno automatsko pregovaranje: Da
Brzina: 100Mb/s
Duplex: Full
Luka: MII
PHYAD: 1
Primopredajnik: interni
Automatsko pregovaranje: uključeno
Podržava Wake-on: str
Wake-on:d
Trenutni nivo poruke: 0x000000c5 (197)
Link otkriven: da

Iz izlaza možete vidjeti da eth0 mrežni interfejs radi brzinom od 100Mb/s sa omogućenim Full Duplex. Puni dupleks se razlikuje od poludupleksa (Half Duplex) po tome što prvi osigurava prijenos podataka u oba smjera istovremeno, a drugi naizmenično prenosi dolazne i odlazne podatke.

2. Kako zaustaviti/pokrenuti ili ponovo pokrenuti mrežni interfejs?

Za zaustavljanje mrežnog interfejsa eth0 postoji naredba:

# sudo ifconfig eth0 down

Komandu je lako zapamtiti, jer iza naziva same komande dolazi naziv interfejsa, a zatim radnja koja se na njemu treba izvršiti (dole ili gore).

Za nastavak mrežnog sučelja eth0:

# sudo ifconfig eth0 up

Da biste ponovo pokrenuli sva mrežna sučelja OS-a, unesite naredbu:

# sudo /etc/init.d/networking restart

Ova linija pokreće mrežnu bash skriptu, koja ponovo pokreće mrežna sučelja sistema.

Također, po analogiji, svi interfejsi su zaustavljeni:

# sudo /etc/init.d/networking stop

I njihovo lansiranje:

# sudo /etc/init.d/networking start

3. Kako promijeniti postavke mreže?

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

Mrežu možete konfigurirati koristeći jedan od gore navedenih metoda. Ove dvije metode su potpuno zamjenjive. Kome je to poznatije.

  1. Podešavanje mreže pomoću komandi.

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

    Da postavite primarnu IP adresu i mrežnu masku za interfejs eth0:

    # sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0

    Da dodijelite dodatnu IP adresu eth0 interfejsu:

    # sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0

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

    Uredit ćemo konfiguracijski fajl /etc/network/interfaces. Za prikaz sadržaja konfiguracije unesite naredbu:

    # sudo nano /etc/network/interfaces

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

    iface lo inet loopback

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

    Prve redove ostavljamo onakvima kakvi jesu, jer njihova dodatna konfiguracija nije potrebna.

    Linija auto eth0 kaže da eth0 mrežni interfejs treba da se pokrene kada se OS pokrene.

    Druga linija iface eth0 inet static kaže da se IP adresa za eth0 mrežni interfejs dodeljuje ručno.

    Linija adresa 192.168.1.18 kaže da je mrežnom interfejsu eth0 dodeljena IP adresa 192.168.1.18 (ova mrežna adresa je uzeta kao primer i umesto nje može biti bilo koja druga).

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

    Poslednji red gateway 192.168.1.253 pokazuje da je mrežni gateway računar sa IP adresom 192.168.1.253. Ova linija možda nedostaje, jer njeno prisustvo u konfiguracionoj datoteci zavisi od parametara lokalne mreže na koju je konfigurisan računar povezan.

    Ako povezana lokalna mreža koristi automatsku distribuciju mrežnih postavki od strane DHCP servera, tada konfiguracijska datoteka /etc/network/interfaces treba svesti na oblik:

    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

4. Dodatne mrežne postavke: DNS serveri, MAC adrese i brzina mrežnog interfejsa.

Postavljanje DNS servera.

Takođe, u mnogim slučajevima, da bi lokalna mreža ispravno radila na računaru koji postavljate, moraćete da unesete IP adresu DNS servera koji se koristi.

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

# sudo nano /etc/resolv.conf

zaključak:

# Generirao NetworkManager
nameserver 192.168.1.253

Linija nameserver 192.168.1.253 kaže da se računar sa IP adresom 192.168.1.253 koristi kao DNS server.

Promjena MAC adrese mrežne kartice.

Da biste privremeno promijenili MAC adresu eth0 mrežne kartice, trebate koristiti naredbu:

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

Posljednji broj je nova MAC adresa.

Da biste trajno promijenili MAC adresu potrebno je to učiniti u konfiguracijskoj datoteci /etc/network/interfaces dodajte red s novom MAC adresom u postavke mrežnog interfejsa:

iface eth0 inet dhcp

pre-up ifconfig eth0 hw ether 00:01:02:03:04:05

Promijenite brzinu mrežnog interfejsa.

Da striktno postavite brzinu mrežne kartice:

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

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

# sudo ethtool -s eth0 brzina 10 dupleks pola autoneg isključen

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

Slučajno 7 članaka:

Komentari

  1. sergo
    1. novembar, 23:27

    hvala puno na članku! Nedavno sam prešao na Linux, baš je pomoglo, možete li mi reći ako postoje dvije mreže u kompjuteru, jedna ima mrežni dns-server 192.168.0.9, a druga npr. 192.168.1.9, bilo bi ispravno napisati resolv.conf u jednom fajlu
    server imena 192.168.0.9
    nameserver 192.168.1.9
    Hoće li korisnici mreže razumjeti koji DNS?
    I da li je moguće dodijeliti naziv mrežnoj kartici u Linuxu, na primjer eth0 je loc, a eth1 je prov?

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

    1. DNS se može navesti i jedno i drugo, ali mrežne maske treba navesti kao 255.255.255.0. Tada će koristiti svoj vlastiti DNS.

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

  3. sergo
    2. novembar, 03:44

    isključite interfejs
    ifconfig eth0 down
    dajte komandu
    ifrename -i eth0 -n novo_ime (na primjer lokalno)
    ifconfig lokalno gore
    onda ćete u vašem Linuxu vjerovatno morati promijeniti neki eth0 u lokalni u datoteci /etc/network/interfaces, ja samo imam alt, a ovaj fajl uopće ne postoji, imam /etc/net/ifaces/folders_with_interfaces , i sada mi je potrebno da ga folder eth0 preimenuje u lokalni, a zatim
    restart servisne mreže :)

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

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

  5. GPS
    14. maj, 17:36

    Mislim da je vrijedno provjeriti liniju: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    Alias ​​ne može imati masku /24 (255.255.255.0), to nije greška, jer u svakom slučaju, eth0:0 sučelju će biti dodijeljena /32 maska ​​(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. maj, 12:02

    GPS: Mislim da je vrijedno provjeriti liniju: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 Alias ​​ne može imati /24 masku (255.255.255.0), ovo nije greška, jer u svakom slučaju, interfejsu eth0:0 će biti dodeljena 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 ponovo napraviti postavke mrežnog interfejsa na računaru, koje rade skoro 2 godine.
    Zašto onda tim ifconfig da li se maska ​​koju sam postavio pojavljuje?

  7. GydruS
    13. septembar, 23:32

    Jednostavno rečeno! Jasno i razumljivo! Hvala puno!
    P.S. Samo u listama unosa komandi bilo bi lijepo napraviti font gdje se 0 vizualno razlikuje od O.

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

    GydruS: P.S. Samo u listama unosa komandi bilo bi lijepo napraviti font gdje se 0 vizualno razlikuje od O.

    Hvala, uzeću na znanje. Iako se čini da postoji razlika, do neke tačke)

  9. andrey
    18. septembar, 23:50

    hvala na vašoj stranici. Sviđa mi se! sve je razumljivo i razumljivo
    Imam sljedeće pitanje za vas. Ako je moguće, recite mi kako da postavim mrežu tako da LAN i DSL veze rade istovremeno.
    Ne mogu da shvatim kako da ovo uradim???!!

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

    andrey: hvala na vašoj stranici. Sviđa mi se! Sve je razumljivo i razumljivo Imam pitanje za vas. Ako je moguće, recite mi kako da postavim mrežu tako da LAN i DSL veze rade istovremeno.

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

  11. andrey
    20. septembar, 18:38

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

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

    andrey: Veza je najčešća - gradska mreža; kompjuter je povezan preko mrežne kartice; pristup internetu povezan je preko DSL veze.

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

  13. andrey
    21. septembar, 18:22

    Hvala ti!!! Ja ću tražiti!

  14. Serpent22
    3. novembar, 06:21

    Kad smo kod DSL-a preko lokalne mreže: proveo sam dosta vremena, preturao po puno mane (imam Debian Lennyja) i da bih spasio druge ljude od iste grabe, reći ću da pppoeconf ne pomaže svima, na primjer, kod mene se internet pojavio na par sekundi i nekim čudom nestao. Konfiguracije i logovi nisu pomogli. Ali nakon dvije sedmice i puno čupave kose, naišao sam na jednostavnu komandu ifconfig ppp0 mtu 1372. Nadam se da će ovo nekome pomoći. Progovorio sam i postalo je lakše)))

  15. nick
    7. decembar, 09:17

    Dobar dan u mom etc folderu nema ni mrežnog ni net foldera, imam centos 5.7 reci mi šta da radim

  16. Marina
    27. decembar, 21:12

    Zdravo, desio se ovaj problem. Kompjuter je preko rutera spojen na internet.. Problem je sto se neki sajtovi ne otvaraju - pise greska dns konverzije.. Sta treba uraditi. pa da sve radi kako treba?? Hvala unapred!!

  17. tata
    30. jul, 17:05

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

    na primjer, napišite pravila rutiranja na stroju 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. avgust, 03:01

    Prilično dobar članak. Hvala puno

  19. valera
    21. januar, 07:20

    Koristim Linux tek 3 mjeseca, ali sam probao vec 17 stvari, ali niko nece DSL konekciju\odmah prekida lokalnu konekciju\ ostavio sam zorin i sad postavio ALT - radim kao kod kuce, ali za Hryusha mrežu\7 - rušio sam je kao i sve ostale\.ako- Voleo bih da imam mrežu na ALT-u do kraja života... Savladao sam kompjuter tek nekih 7 godina – ja sam već star.

Proces uspostavljanja veze putem mrežnog kabla između dva Linux računara može se podijeliti u dva dijela: prvo ćemo uspostaviti vezu između PC-a kako bi mogli međusobno pingovati, a zatim ćemo direktno konfigurirati softver za podatke razmjena. U ovom slučaju, kreiraćemo NFS server. Da biste se sprijateljili na Ubuntu računarima, morate jednom računaru dodeliti ip 192.168.0.1, a drugom ip 192.168.0.2. Shodno tome, mrežna maska ​​za obje mašine je 255.0.0.0 U terminalu možete napisati: sudo eth0 192.168.0.1 netmask 255.0.0.0 up ili, ako imate Network Manager, onda je to lako učiniti u njegovim postavkama. Vrijedi napomenuti da kada sam registrirao IP i masku preko konzole, a zatim uspostavio vezu preko mrežnog menadžera, ništa nije radilo. Morate ga ili onemogućiti ili ručno dodijeliti IP adresu i masku. Dakle, nakon što smo registrovali sve na obe mašine, povezujući ih preko mrežnog kabla u terminalu, pokušavamo da pingujemo drugi računar. 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 koja mašina će djelovati kao server, a koja kao klijent. Odlučio sam da napravim računar sa 192.168.0.1 serverom. Instalirajte potrebne pakete na server PC: sudo apt-get install -y nfs-kernel-server nfs-common portmap Pokrenite rekonfiguraciju portmape i ponovo pokrenite proces sudo dpkg-reconfigure portmap sudo /etc/init.d/portmap restart Sada je vrijeme da kreirate dijeljenu mapu na NFS serveru Otvori sa bilo kojim uređivačem teksta koristim nano fajl /etc/exports sudo nano /etc/exports i tu dodajte red, nešto ovako /home/user/music 192.168.0.2 (rw,sync,no_subtree_check) gdje prvo postavljamo adresu u mapu lopte, a zatim odmah ukazujemo na IP klijenta. Pa, nakon manipulacija spremamo konfiguraciju. Na kraju pišemo: sudo exportfs -a Postavljanje ubuntu klijenta Sve radnje koje smo izveli izvedene su na Server mašini, sada prelazimo na klijentski Ubuntu. I počinjemo instalacijom novih paketa: sudo apt-get install portmap nfs-common Sada sve što ostaje je da sami montirate serverski folder. Napravimo prazan direktorij u početnom direktoriju jednostavnog korisnika: mkdir share mount sudo mount 192.168.0.1:/home/user/music /home/user/share Ovde nema šta da se objašnjava, ukazujemo šta i gde da montiramo. Možete montirati folder kada se sistem pokrene, za ovo ćemo koristiti fstab sudo nano /etc/fstab i ubaciti tamo: 192.168.0.1:/home/user/music /home/user/share nfs rsize=8192,wsize=8192 ,timeo= 14,intr Sada, da biste montirali folder, samo trebate napisati mount /home/user/share. Tako sam lako i jednostavno pomoću mrežnog kabla spojio dvije mašine na ubuntu na lokalnu mrežu radi jednostavnog prijenosa važnih datoteke

Prilikom rada sa računarom javlja se niz zadataka, od kojih je jedan postavljanje lokalne mreže. U ovom članku ćemo detaljnije pogledati kako konfigurirati lokalnu mrežu u Ubuntu operativnom sistemu. Pa počnimo.

Postavljanje lokalne mreže u Ubuntu-u se vrši pomoću komandi.

Mrežna konfiguracija konzole u svim operativnim sistemima sličnim Linuxu, uključujući Ubuntu, vrši se pomoću posebne naredbe ifconfig. Ako jednostavno unesete ovu naredbu u terminal, konzola će pokazati sva mrežna sučelja koja se u tom trenutku pokreću na PC-u. izgleda ovako:

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:Lokalna povratna petlja
inet adresa:127.0.0.1 Maska:255.0.0.0
….
….

Prva kolona sadrži nazive interfejsa, a druga - postavke istih ovih interfejsa. Naredba ifconfig eth0 prikazuje postavke samo za eth0 interfejs. Da biste onemogućili ili omogućili eth0 interfejs, unesite naredbe:

sudo ifconfig eth0 down
sudo ifconfig eth0 up

Imajte na umu da su za upravljanje interfejsima potrebna takozvana prava superkorisnika.

Da promijenite postavke interfejsa, 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

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

sudo ifconfig eth0 netmask 255.255.255.0

promijenite podmrežnu masku eth0 interfejsa na 255.255.255.0

Međutim, ovako postavljene postavke se resetuju nakon ponovnog pokretanja računara. Da biste to izbjegli, trebali biste promijeniti postavke u konfiguracijskoj datoteci mrežnih sučelja, koja se nalazi u /etc/network/interfaces. Ovaj fajl izgleda ovako:

# Ova datoteka opisuje mrežna sučelja dostupna na vašem sistemu
# i kako ih aktivirati. Za više informacija pogledajte interfejsi(5).
# Mrežni interfejs povratne petlje
auto lo
iface lo inet loopback
# 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
emitovano 10.2.10.255
gateway 10.2.10.1
dns-nameservers 212.212.45.174
# Sekundarni mrežni interfejs
auto eth1
iface eth1 inet static
adresa 192.168.140.1
mrežna maska ​​255.255.255.0

Da biste podesili adresu DNS servera, idite na datoteku /etc/network/interfaces, ali imajte na umu da se obično upravljanje adresama DNS servera u Ubuntu-u obavlja preko /etc/resolv.conf datoteke, sintaksa ove konfiguracijske datoteke je izuzetno jednostavna, i izgleda ovako

nameserver 80.227.64.17

nameserver 80.231.56.1

Nakon što izvršite promjene u ovim konfiguracijskim datotekama, ponovo pokrenite mrežnu uslugu koristeći naredbu:

Ako vam je potrebno da računar dinamički prima mrežne postavke (preko DHCP), napišite sljedeće redove u /etc/network/interfaces datoteku:

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 start

Ako pogledate konfiguracijsku datoteku o kojoj je riječ, u postavkama eth0 sučelja komentariše se red koji mijenja MAC adresu. Ovo je učinjeno jer ako to ne prokomentarišete, mrežni servis se možda neće pokrenuti, a da biste promijenili MAC adresu možda ćete morati napisati:

sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether 12:34:56:78:90:12
sudo ifconfig eth0 up
sudo /etc/init.d/networking restart

Alternativno, možete napisati bash skriptu.

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

echo “########OTKLYCHENIE eth0#######”
sudo ifconfig eth0 down
echo “#####MENYAEM MAC ADRES#####”
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 restart
eho "KONEC"

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

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

update-rc.d mynetconfig zadane postavke 99,

gdje je mynetconfig ime skripte;

zadane postavke - izvršavaju se u svim režimima pokretanja od drugog do petog;

99 - redoslijed pokretanja.

Da biste uklonili skriptu iz pokretanja, otvorite direktorij /etc/init.d/ i napišite:

update-rc.d -f mynetconfig ukloniti

Postoji još jedan način da dodate skriptu za pokretanje. Samo treba da unesete ime skripte u /etc/rc.local datoteku ili da je izbrišete ako želite da uklonite skriptu. Prva metoda je nešto složenija, ali joj treba dati prednost, jer u ovom slučaju možete odabrati redoslijed i način pokretanja, što može biti važno u nekim situacijama.

Pogledajmo sada kako mapirati mrežni disk u Ubuntu. Ovo se radi prilično jednostavno. Prvo otvorite meni Go i izaberite Poveži se sa serverom. U prozoru koji se otvori moraćete da navedete vrstu usluge i druge opšte podatke. Kliknite na dugme "Poveži". Zatim ćete morati da unesete svoju lozinku i kliknete na dugme „Poveži se“. Spreman. Sve je prilično jednostavno i brzo.

Sada ćete znati kako sami postaviti mrežu putem konzole u Ubuntuu, kao i kako mapirati mrežni disk. 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 dešava da se u kući nalaze računari sa različitim operativnim sistemima. I trebate organizirati lokalnu mrežu između njih i omogućiti zajednički pristup datotekama. To je vrlo lako uraditi.

Opće informacije.

Za kreiranje zajedničkih mrežnih resursa u Windows okruženju, koristi se protokol CIFS(ranije poznat kao SMB), koji je podržan u UNIX-ovom sisteme obezbeđuje Samba softver. Samba radi na protokolima TCP I UDP, veza je šifrirana. Koristeći Samba, moguće je obezbijediti ne samo dijeljenje datoteka i pisača, već i, na primjer, izgraditi kontroler domene s podrškom Aktivni direktorij(više o tome 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 svim onim što implicira. Ne integriše se dobro sa UNIX sistemima. Ne ulazeći u složene tehničke opise, reći ću samo da je brzina prijenosa podataka preko Sambe sporija, često značajno, nestabilna je, kao i opterećenje mrežnog kanala, a također je vrlo primjetno opterećenje na procesoru. Stoga, ako na vašoj kućnoj mreži nema Windows mašina, onda je poželjno koristiti protokol mrežnog sistema datoteka - NFS.

Suština rada NFS prilično jednostavno. Udaljeni resurs je ugrađen u opšte stablo sistema datoteka, i kao rezultat, direktorijum koji se nalazi na serveru datoteka ili drugom računaru pojavljuje se na vašem sistemu kao lokalni, kao da je na disku. NFS radi koristeći protokol TCP. NFS je veoma koristan kada se kreiraju takozvani tanki klijenti (radne stanice bez diska na kojima se sistem pokreće preko mreže). Brzina NFS prenosa podataka 2 puta više nego kroz Sambu, opterećenje mreže je ujednačeno, a opterećenje centralnog procesora minimalno. Međutim, NFS ima dva nedostatka. Prvi je prilično loša podrška na Windows-u (implementirana kroz UNIX podsistem i posebnu aplikaciju). Drugi je nedostatak enkripcije (od 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 konfigurisane na oba sistema. U Windows-u, kliknite desnim tasterom miša na ikonu mrežne veze i izaberite "Centar za mrežu i dijeljenje", dalje "Promijeni postavke adaptera", odaberite željeni adapter (vašu mrežnu karticu) i idite na njegova svojstva. Idi na stavku "Internet Protocol Version 4" i odaberite "Koristite sljedeću IP adresu":

Ako su vaši računari direktno povezani, polje "Glavni ulaz" možete ostaviti prazno. Ako preko rutera, navedite IP adresu rutera (ona preko koje se pristupa njegovom web interfejsu, obično 192.168.0.1). Na Linuxu se slična operacija može izvesti u Network Manager(podešavanje mrežnih veza, kartica IPv4):

Ako koristite firewall(Windows firewall ili drugi sličan softver, kao i iptables u Linuxu ili firewall u vašem ruteru), uvjerite se da su potrebni portovi otvoreni (Za SAMBA: 135, 139, 445/ TCP; 137, 138 /UDP. Za NFS: 2049 /TCP).

Linux => Windows

Zamislimo situaciju: imate drugi računar (ili server datoteka) koji radi Ubuntu 14.04, koji sadrži veliku kolekciju vaših video zapisa, fotografija, itd., koji se nalazi na zasebnom disku koji je montiran u /media/MyDATA. Ovaj disk treba dijeliti na računaru koji radi Windows 8.1. Prije svega, instalirajte potrebne pakete:

sudo apt install samba samba-common smbclient

Sada trebate konfigurirati Sambu. imate dva načina: konzolni I grafički.

Konzola.

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 ime = Ubuntu-PC
string servera = Ubuntu PC
mapa do gosta = loš korisnik
gost račun = niko
opcije socketa = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#Pratite simbolične veze
unix ekstenzije = br
široke veze = da
slijedite simbolične veze = da

nivo dnevnika = 1

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

maksimalna veličina dnevnika = 10


put = /media/MyDATA
upisivo = da
dostupno = da
javno = da
gost ok = da
prisilni korisnik = niko
grupa sila = niko

U sekciji globalno opisani su opšti parametri: RADNA GRUPA- naziv radne grupe (mora biti isti za sve mašine na lokalnoj mreži), Ubuntu-PC- naziv računara sa kojeg se dijele direktoriji (navedite svoje), prijavu bez lozinke, pristup gostu i optimizacije za konekciju. U sekciji MyDATA opisuje pristup disku koji je montiran /media/MyDATA. Ako želite, možete odrediti pristup pojedinačnim direktorijumima na ovom disku na sličan način. Sačuvajte datoteku i pokrenite naredbu:

testparm -s

Ova naredba će provjeriti konfiguraciju za greške i, ako se nađu, naznačiti gdje da je popravite.

Sada pokrenite Samba server:

sudo service start smbd

Graphic.

Za konfiguriranje Samba parametara u grafičkom sučelju postoje 2 sjajna uslužna programa - system-config-samba(dostupno samo u Ubuntuu i derivatima) i gadmin-samba(dostupno svuda). Ovi uslužni programi predstavljaju cijelu konfiguraciju Sambe, koja se izvodi u grafičkom načinu. Za Ubuntu, instalirajte prvi uslužni program:

sudo apt install syste-config-samba

Ovdje je sve krajnje jasno i svako može razumjeti postavke :)

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

sudo apt install gadmin-samba


Nakon konfiguracije, ponovo pokrenite Samba demon. Za Ubuntu:

sudo servis restart smbd

sudo systemctl restart smbd.service

Također možete otvoriti pristup željenom direktoriju iz upravitelja datoteka tako što ćete otvoriti svojstva direktorija:


Na Windows-u morate omogućiti otkrivanje mreže. Da biste to učinili, u Centru za kontrolu mreže idite na "Promijeni napredne postavke dijeljenja"


Nakon toga, dijeljeni direktoriji bi se trebali pojaviti u mrežnom okruženju.

Linux => Linux

Sada zamislimo da imamo kompjuter sa Debian 8 (IP adresa 192.168.0.2 ), i laptop sa Ubuntu 14.04 (IP adresa 192.168.0.3 ). Sa laptopa morate dijeliti particiju diska koja je montirana /media/DATA(ovo je odjeljak za torente i druge dumpove datoteka). Za ovo koristimo NFS:

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

Naznačimo šta 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)


/media/DATA- nešto što treba podijeliti.
192.168.0.0/255.255.255.0 - samo računari u ovoj podmreži će imati pristup deljenom resursu (možete navesti određenu IP adresu).
rw- podrška za čitanje i pisanje.
no_root_squash- Omogućava root korisniku (klijentska strana) da ima pouzdani puni pristup particiji.
no_subtree_check- Ako je montiran samo dio volumena, tada će server provjeriti da li datoteka koju zahtijeva klijent pripada dijelu volumena koji je montiran. To usporava prijenos podataka, zbog čega je ova opcija često uključena u listu parametara.
crossmnt- Ova opcija je slična nohide, omogućava vam da vidite direktorije montirane na glavnom sistemu. Dakle, kada je podređeni sistem datoteka "B" montiran na primarni "A", postavljanje crossmnt na "A" ima isti efekat kao i postavljanje "nohide" na B.
fsid=0- NFS server mora biti u stanju da identifikuje svaki sistem datoteka koji izvozi. Za NFSv4 server postoji namjenski sistem datoteka koji je korijen cijelog izvezenog sistema datoteka. fsid = root ili fsid = 0 znače istu stvar.

Primijenite postavke:

sudo nano /etc/hosts.allow

Odredite pristup za sve mašine koje 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 izvoza samo IP adresu željene mašine, a zatim je naznačite u skladu sa tim.

Sada pokrenite uslugu:

sudo servis nfs-kernel-server start

Instalirajte sljedeće pakete na svoj računar:

sudo apt install nfs-common rpcbind

Kreirajte direktorij za montiranje dijeljenja:

sudo mkdir /media/Share

Ručna montaža.

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

Kao rezultat, cijeli sadržaj diska /media/DATA(na laptopu) će biti dostupan na računaru u direktorijumu /media/Share, kao da su ovi podaci pohranjeni na njemu. Da bi se resurs automatski montirao nakon pokretanja sistema, postoje dva načina.

Montaža preko fstab-a.

File /etc/fstab sadrži informacije o postojećim sistemima datoteka, tačkama montiranja i parametrima montiranja. Za resurse /media/DATA automatski montiran na računar, dodajte ga na kraj datoteke /etc/fstab sljedeći red:

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

Opcija noauto onemogućuje automatsko montiranje tokom pokretanja, jer mreža možda neće biti dostupna u ovom trenutku. Umjesto toga, u upravitelju datoteka, stavka Share će se pojaviti u lijevoj koloni; klikom na nju mrežni resurs će se automatski montirati. Međutim, ova metoda montaže ima nekoliko značajnih nedostataka. Prvo, ako je u trenutku isključivanja računara bilo koja datoteka koja se nalazi na mrežnom resursu bila otvorena, računar će odbiti da se isključi. Drugo, ista situacija će se dogoditi ako se izgubi veza između klijenta (računara) i servera (laptop). Da biste izbjegli ove probleme, postoji drugi način montaže.

Montaža pomoću AutoFS-a.

AutoFS je paket koji osigurava da se prenosivi i mrežni diskovi montiraju samo kada im se pristupa. Ako nema pristupa mrežnom resursu ili prenosivom uređaju određeno vrijeme, on se automatski demontira i momentalno montira prvi put kada mu se pristupi. Instaliraj:

sudo apt install autofs

Postavljanje:

sudo nano /etc/auto.master

Na kraju fajla dodajte redak:

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

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

Sačuvajte i idite na sljedeću datoteku:

sudo nano /etc/auto.nfs

Dodajte liniju:

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

Kreirajmo direktorij Dijeli u katalogu /mnt, gdje će biti montiran resurs:

sudo mkdir /mnt/Share

To je sve. Sada u katalogu /mnt/Share, prvi put kada mu pristupite, pojavit će se sadržaj udaljenog resursa /media/DATA. Dugme za mapiranje mrežnog diska će se pojaviti u upravitelju datoteka.