Lokalno omrežje med Ubuntu Linux in Windows. Mapa v skupni rabi - odpremo dostop iz lokalnega omrežja do mape Ubuntu Lokalno omrežje linux mint windows 7


Preden začnete nastavljati omrežno povezavo v Linuxu, morate najprej pogledati, katere omrežne nastavitve so trenutno v uporabi. Če želite to narediti, morate uporabiti ukaz ifconfig. V informacijskem načinu je na voljo tudi brez pravic ROOT, čeprav je za popolno uporabo bolje pridobiti privilegije superuporabnika z vnosom ukaza sudo ifconfig. Rezultat njegovega dela bo seznam omrežnih povezav, ki so na voljo v sistemu, in njihovi parametri.

V različnih različicah Linuxa je lahko ime omrežnega vmesnika okrajšava za Ethernet - eth0, eth1, eth2 itd.

Na vmesniku lo - okrajšava za loopback - to je krajevna zanka z naslovom 127.0.0.1.
Na primer, upoštevajte vmesnik Eth0.
V vrsti inet naslov Prikaže se trenutni naslov IP računalnika v lokalnem omrežju, povezanega s to omrežno kartico. V primeru je to: 192.168.1.144
Bcast- to je oddajni naslov v omrežju, tako imenovani Broadcast.
Maska je omrežna maska.
HWaddr- to je naslov strojne opreme omrežne kartice, znan tudi kot naslov MAC, ki se uporablja na plasti podatkovne povezave.

Spoznali smo trenutne povezave, zdaj pa poglejmo nastavitev lokalnega omrežja v Linuxu. To lahko storite na tri načine:
1 - Skozi grafično lupino
2 - preko ukaza ifconfig ali orodje Upravitelj omrežja
3 - prek konfiguracijskih datotek omrežne storitve Netork ali Networking.

Po mojem mnenju je zadnja metoda najbolj priročna in zanesljiva ter zato pravilna. Če želite konfigurirati omrežje v Linuxu, morate odpreti datoteko, ki vsebuje konfiguracijo vmesnika. Vse je odvisno od tega, katero distribucijo Linuxa uporabljate.

Možnost 1. V distribucijah, ki temeljijo na Debianu (Ubuntu, Kubuntu itd.)

Datoteka s parametri omrežne povezave:

/etc/network/interfaces

Če želite spremeniti omrežne nastavitve v Linuxu, morate uporabiti kateri koli urejevalnik besedil s korenskimi pravicami do datoteke. Na primer prek nano:

Sudo nano /etc/network/interfaces

Če želite samodejno pridobiti naslove s strežnika DHCP, morate napisati naslednje:

Dovoli vročo priključitev eth0 iface eth0 inet dhcp

Če je treba naslov določiti statično, navedite naslednje:

Allow-hotplug eth0 iface eth0 inet statični naslov 192.168.1.2 omrežna maska ​​255.255.255.0 omrežje 192.168.1.0 oddajanje 192.168.1.255 prehod 192.168.1.1 dns-nameservers 192.168.1.1

Ta konfiguracija opisuje primer običajnega domačega omrežja, kjer bo naslov računalnika 192.168.1.2, naslov prehoda in strežnika DNS (njuni funkciji običajno opravlja usmerjevalnik wifi).

Možnost 2. Distribucije, ki temeljijo na RedHat (Fedora, OpenSuse, CentOS)

Datoteka z omrežnimi nastavitvami Linuxa:

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

Odpremo ga tudi preko nano ali vim:

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

V primeru samodejnega prejema nastavitev s strežnika DHCP:

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

Statični naslov IP:

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=da

V tem primeru so v datoteki zapisani IP naslovi DNS strežnikov

/etc/resolv.conf

Tu je primer javnih Googlovih strežnikov DNS:

Imenski strežnik 8.8.8.8 imenski strežnik 8.8.4.4

Nastavitev omrežja v sistemu Linux je končana. Vse kar ostane je, da ponovno zaženete omrežje z ukazom:

Ponovni zagon storitvenega omrežja

To je vse.

Kot postscript vam bom povedal, kako vklopiti in izklopiti omrežje v Linuxu. To se naredi z istim ukazom ifconfig. Onemogoči omrežno kartico eth0:

Sudo ifconfig eth0 navzdol

Ponovno omogočite omrežno kartico v Linuxu:

Sudo ifconfig eth0 up

Popolnoma zaustavite vse omrežne vmesnike.

Zaustavitev storitvenega omrežja

/etc/init.d/network stop

Obrnite vse nazaj:

Zagon storitvenega omrežja

/etc/init.d/omrežni ponovni zagon

Za sistematizacijo informacij o nastavitvi omrežja v OS Linux je bilo odločeno napisati to opombo. Tukaj je postopek nastavitve omrežnega vmesnika opisan v dostopni obliki na primeru operacijskega sistema Ubuntu. Ta vodnik vam bo tudi pomagal "dvigniti" vaše lokalno omrežje v kateri koli drugi distribuciji Linuxa.

Za ogled trenutnih omrežnih parametrov in stanja omrežnih vmesnikov v Linuxu obstaja ukaz:

Primer izhoda:

eth0 Encap povezave: Ethernet HWaddr 00:11:5b:91:25:3e

inet naslov:192.168.1.18 Bcast: 192.168.255.255 Maska: 255.255.0.0
inet6 naslov: fe80::211:5bff:fe91:253e/64 Obseg:Ref
GOR ODDAJA POTEKA MULTICAST MTU: 1500 Metrični: 1
RX paketi:648009 napake:0 padlo:0 prekoračitve:0 okvir:0
Paketi TX:1075413 napake:0 padlo:0 prekoračitve:0 nosilec:0
trki:0 txqueuelen:1000
RX bajti: 70177943 (70,1 MB) TX bajti: 1536487024 (1,5 GB)
Prekinjeno: 19 Osnovni naslov: 0xd000

glej Link encap: Lokalna povratna zanka

inet naslov:127.0.0.1 Maska:255.0.0.0
inet6 naslov: ::1/128 Obseg:Vozlišče
TOP LOOPback RUNNING MTU:16436 Metrika:1
Paketi RX:106 napak:0 izpuščenih:0 prekoračitev:0 okvir:0
Paketi TX:106 napak:0 izpuščenih:0 prekoračitev:0 nosilec:0
trki:0 txqueuelen:0
RX bajti: 13776 (13,7 KB) TX bajti: 13776 (13,7 KB)

Za ogled absolutno vseh omrežnih vmesnikov zaženite ukaz s ključem -a:

# sudo ifconfig -a

Iz zgornjega primera je razvidno, da računalnik uporablja dva omrežna vmesnika: eth0 in glej.

Vmesnik glej je krajevna zanka, ki ima naslov IP 127.0.0.1 in je namenjena omrežnemu dostopu do lastnega računalnika. Ta vmesnik ne bo nadalje obravnavan, saj za učinkovito delovanje ne potrebuje dodatne konfiguracije.

Vmesnik eth0- to je omrežna kartica Ethernet, ki ima omrežne parametre: naslov IP - 192.168.1.18 , omrežna maska ​​- 255.255.0.0 in naslov MAC - 00:11:5b:91:25:3e. Pomen TEKA označuje, da se omrežni vmesnik eth0 trenutno izvaja.

Za ogled vrste povezave, hitrosti in parametrov, ki jih podpira omrežni vmesnik eth0, vnesite ukaz:

# sudo ethtool eth0

Zaključek:

Podprta vrata: [TP ​​​​MII]
Podprti načini povezave: 10baseT/pol 10baseT/polno

100baseT/pol 100baseT/polno

Podpira samodejno pogajanje: Da
Oglaševani načini povezave: 10baseT/pol 10baseT/polno

100baseT/pol 100baseT/polno

Oglaševana samodejna pogajanja: Da
Hitrost: 100Mb/s
Dupleks: poln
Pristanišče: MII
PHYAD: 1
Oddajnik: notranji
Samodejno pogajanje: vklopljeno
Podpira Wake-on: str
Prebujanje :d
Trenutna raven sporočila: 0x000000c5 (197)
Zaznana povezava: da

Iz izhoda lahko vidite, da omrežni vmesnik eth0 deluje s hitrostjo 100 Mb/s z omogočenim Full Duplexom. Polni dupleks se od pol dupleksa (Half Duplex) razlikuje po tem, da prvi zagotavlja prenos podatkov v obe smeri hkrati, drugi pa izmenično prenaša dohodne in odhodne podatke.

2. Kako ustaviti/zagnati ali znova zagnati omrežni vmesnik?

Za zaustavitev omrežnega vmesnika eth0 obstaja ukaz:

# sudo ifconfig eth0 navzdol

Ukaz si je enostavno zapomniti, saj za samim imenom ukaza sledi ime vmesnika in nato dejanje, ki ga je treba izvesti na njem (dol ali gor).

Za nadaljevanje omrežnega vmesnika eth0:

# sudo ifconfig eth0 up

Za ponovni zagon vseh omrežnih vmesnikov operacijskega sistema vnesite ukaz:

# sudo /etc/init.d/networking znova zaženite

Ta vrstica izvaja omrežni bash skript, ki znova zažene omrežne vmesnike sistema.

Tudi po analogiji so vsi vmesniki ustavljeni:

# sudo /etc/init.d/networking stop

In njihov začetek:

# sudo /etc/init.d/networking start

3. Kako spremeniti omrežne nastavitve?

Če želite spremeniti omrežne nastavitve v OS Linux, lahko greste na dva načina:
  1. uporaba ukazov za dodeljevanje parametrov omrežnega vmesnika;
  2. uredite konfiguracijsko datoteko, ki vsebuje parametre omrežnega vmesnika.

Omrežje lahko konfigurirate z enim od zgornjih načinov. Ti dve metodi sta popolnoma zamenljivi. Komu je bolj znano.

  1. Nastavitev omrežja z uporabo ukazov.

    Če želite konfigurirati omrežni vmesnik, ne da bi zašli v džunglo konfiguracijske datoteke, morate uporabiti posebne ukaze.

    Za nastavitev primarnega naslova IP in omrežne maske za vmesnik eth0:

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

    Za dodelitev dodatnega naslova IP vmesniku eth0:

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

  2. Nastavitev omrežja z urejanjem konfiguracijske datoteke.

    Uredili bomo konfiguracijsko datoteko /etc/network/interfaces. Za prikaz vsebine konfiguracije vnesite ukaz:

    # sudo nano /etc/network/interfaces

    Če lokalno omrežje, na katerega se povezujemo, zahteva ročno konfiguracijo naslova IP, mora biti vsebina konfiguracijske datoteke videti nekako takole:

    iface lo inet povratna zanka

    avto eth0
    iface eth0 inet static
    naslov 192.168.1.18
    omrežna maska ​​255.255.0.0
    prehod 192.168.1.253

    Prve vrstice pustimo takšne, kot so, saj njihova dodatna konfiguracija ni potrebna.

    Linija avto eth0 pravi, da se mora omrežni vmesnik eth0 zagnati, ko se OS zažene.

    Druga vrstica iface eth0 inet static pravi, da je naslov IP za omrežni vmesnik eth0 dodeljen ročno.

    Linija naslov 192.168.1.18 pravi, da je omrežnemu vmesniku eth0 dodeljen naslov IP 192.168.1.18 (ta omrežni naslov je vzet kot primer in je lahko kateri koli drug namesto njega).

    Linija omrežna maska ​​255.255.0.0 pravi, da je omrežna maska ​​255.255.0.0.

    Zadnja vrstica prehod 192.168.1.253 kaže, da je omrežni prehod računalnik z naslovom IP 192.168.1.253. Ta vrstica morda manjka, saj je njena prisotnost v konfiguracijski datoteki odvisna od parametrov lokalnega omrežja, na katerega je povezan računalnik, ki se konfigurira.

    Če povezano lokalno omrežje uporablja samodejno razdeljevanje omrežnih nastavitev s strežnikom DHCP, potem konfiguracijsko datoteko /etc/network/interfaces je treba zmanjšati na obliko:

    iface lo inet povratna zanka

    avto eth0
    iface eth0 inet dhcp

4. Dodatne omrežne nastavitve: DNS strežniki, MAC naslovi in ​​hitrost omrežnega vmesnika.

Nastavitev strežnika DNS.

Za pravilno delovanje lokalnega omrežja na računalniku, ki ga nastavljate, boste v mnogih primerih morali vnesti tudi naslov IP strežnika DNS, ki se uporablja.

Če želite to narediti, odprite konfiguracijsko datoteko z ukazom:

# sudo nano /etc/resolv.conf

Zaključek:

# Ustvaril NetworkManager
imenski strežnik 192.168.1.253

Linija imenski strežnik 192.168.1.253 pravi, da se kot strežnik DNS uporablja računalnik z naslovom IP 192.168.1.253.

Spreminjanje naslova MAC omrežne kartice.

Če želite začasno spremeniti MAC naslov omrežne kartice eth0, morate uporabiti ukaz:

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

Zadnja številka je novi naslov MAC.

Če želite trajno spremeniti naslov MAC, morate to storiti v konfiguracijski datoteki /etc/network/interfaces v nastavitve omrežnega vmesnika dodajte vrstico z novim naslovom MAC:

iface eth0 inet dhcp

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

Spremenite hitrost omrežnega vmesnika.

Za natančno nastavitev hitrosti omrežne kartice:

# sudo ethtool -s eth0 hitrost 100 dupleks polno samodejno izklop

# Prisilite hitrost omrežnega vmesnika na 100 Mbit in način Full Duplex ter onemogočite samodejno zaznavanje

# sudo ethtool -s eth0 hitrost 10 duplex pol samodejnega izklopa

# Prisilite hitrost omrežnega vmesnika na 10 Mbit in poldupleksni način ter onemogočite samodejno zaznavanje

Naključnih 7 člankov:

Komentarji

  1. sergo
    1. november, 23:27

    najlepša hvala za članek! Pred kratkim sem prešel na Linux, res je pomagalo, mi lahko poveste, če sta v računalniku dve omrežji, eno ima omrežni dns-strežnik 192.168.0.9, drugo pa npr. 192.168.1.9, pravilno bi bilo napisati resolv.conf v eni datoteki
    imenski strežnik 192.168.0.9
    imenski strežnik 192.168.1.9
    Bodo uporabniki omrežja razumeli kateri dns?
    In ali je mogoče omrežni kartici v Linuxu dodeliti ime, na primer eth0 je loc, eth1 pa prov?

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

    1. DNS je mogoče določiti oboje, vendar morajo biti omrežne maske podane kot 255.255.255.0. Nato bodo uporabili svoj DNS.

    2. Ne vem za imena omrežij. Mislim, da je možno, to je Linux!!

  3. sergo
    2. november, 03:44

    izklopi vmesnik
    ifconfig eth0 navzdol
    daj ukaz
    ifrename -i eth0 -n novo_ime (na primer lokalno)
    ifconfig lokalno gor
    potem boste v vašem Linuxu verjetno morali spremeniti nekaj eth0 v lokalni v datoteki /etc/network/interfaces, jaz imam samo alt, ta datoteka pa sploh ne obstaja, imam /etc/net/ifaces/folders_with_interfaces , zdaj pa moram mapo eth0 preimenovati v lokalno in potem
    ponovni zagon storitvenega omrežja :)

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

    Dodati ga bom moral v članek, hvala))

  5. GPS
    14. maj, 17:36

    Mislim, da je vredno preveriti vrstico: sudo ifconfig eth0:0 10.10.0.1 omrežna maska ​​255.255.255.0
    Vzdevek ne more imeti maske /24 (255.255.255.0), to ni napaka, ker v vsakem primeru bo vmesniku eth0:0 dodeljena maska ​​/32 (255.255.255.255)
    V vašem primeru bo to: sudo ifconfig eth0:0 10.10.0.1/32

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

    GPS: Mislim, da je vredno preveriti vrstico: sudo ifconfig eth0:0 10.10.0.1 omrežna maska ​​255.255.255.0 Vzdevek ne more imeti maske /24 (255.255.255.0), to ni napaka, ker v vsakem primeru bo vmesniku eth0:0 dodeljena maska ​​/32 (255.255.255.255) V vašem primeru bo to: sudo ifconfig eth0:0 10.10.0.1/32

    Prekleto, ves moj um si obrnila na glavo. Na računalniku bomo morali obnoviti nastavitve omrežnega vmesnika, ki delujejo že skoraj 2 leti.
    Zakaj potem ekipa ifconfig ali se prikaže maska, ki sem jo nastavil?

  7. GydruS
    13. september, 23:32

    Preprosto povedano! Jasno in razumljivo! Najlepša hvala!
    P.S. Samo v seznamih vnosa ukazov bi bilo dobro, da bi pisavo naredili tako, da se 0 vizualno razlikuje od O.

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

    GydruS: P.S. Samo v seznamih vnosa ukazov bi bilo dobro, da bi pisavo naredili tako, da se 0 vizualno razlikuje od O.

    Hvala, bom upošteval. Čeprav se zdi, da obstaja razlika, do neke točke)

  9. andrej
    18. september, 23:50

    hvala za vašo stran. Všeč mi je! vse je razumljivo in razumljivo
    Za vas imam naslednje vprašanje. Če je mogoče, mi prosim povejte, kako naj nastavim omrežje, da bo povezava LAN in DSL delovala hkrati.
    Ne morem ugotoviti, kako to narediti???!!

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

    andrej: hvala za vašo stran. Všeč mi je! Vse je razumljivo in razumljivo. Imam vprašanje za vas. Če je mogoče, mi prosim povejte, kako naj nastavim omrežje, da bo povezava LAN in DSL delovala hkrati.

    Če sem iskren, že dolgo nisem srečal DSL povezav. Povejte nam podrobneje:
    1. Kakšno lokalno omrežje? Za modemom ali v drugem omrežju?

  11. andrej
    20. september, 18:38

    najpogostejša povezava je mestno omrežje
    računalnik je povezan preko omrežne kartice
    Dostop do interneta je povezan preko DSL povezave

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

    andrej: Povezava je najpogostejša - mestno omrežje, računalnik je povezan preko omrežne kartice, dostop do interneta je povezan preko DSL povezave.

    Po mojem mnenju morate konfigurirati sam modem. Poglej stran Dvojni PPPOE
    Nekaj ​​podobnega sem naredil na usmerjevalniku D-Link DIR-320, na modemu pa nikoli.

  13. andrej
    21. september, 18:22

    Hvala vam!!! Bom iskal!

  14. Kača22
    3. november, 06:21

    Ko že govorimo o DSL preko lokalnega omrežja: porabil sem veliko časa, prebrskal veliko mane (imam Debian Lenny) in da bi rešil druge pred istim grabljem, bom rekel, da pppoeconf ne pomaga vsem, na primer, pri meni se je internet pojavil za nekaj sekund in čudežno izginil. Konfiguracije in dnevniki niso pomagali. Toda po dveh tednih in veliko kepih raztrganih las sem naletel na preprost ukaz ifconfig ppp0 mtu 1372. Upam, da bo to komu pomagalo. Spregovoril sem in postalo je lažje)))

  15. nick
    7. december, 09:17

    Dober dan, v moji mapi etc ni ne omrežne mape ne net mape, imam centos 5.7, povejte mi, kaj naj naredim

  16. Marina
    27. december, 21:12

    Pozdravljeni, pojavila se je ta težava. Računalnik je povezan z internetom preko routerja.. Problem je, da se nekatere strani ne odprejo - piše napaka pretvorbe dns.. Kaj je treba narediti. tako da vse dela dobro?? Hvala v naprej!!

  17. očka
    30. julij, 17:05

    Artem: 2 mrežni kartici. eno omrežje Windows z domeno. V drugem je adsl modem s PPPoE povezavo. Kako naj naredim, da bom lahko delal na spletu in na internetu?!

    na primer napišite pravila usmerjanja na stroj, tako da se paketi, namenjeni lokalnemu omrežju, pošljejo na etn0, vsi ostali pa na etn1
    vendar ta tema presega obseg tega članka.

  18. Complover
    29. avgust, 03:01

    Kar dober članek. Najlepša hvala

  19. valera
    21. januar, 07:20

    Linux uporabljam šele 3 mesece, pa sem poskusil že cca 17 stvari, pa nihče noče DSL povezave\takoj prekine lokalno povezavo\ Zapustil sem zorin in zdaj nastavil ALT - delam kot doma, ampak za omrežje Hryusha\7 - porušil sem ga kot vse druge\.če- Želim si, da bi imel omrežje na ALT do konca življenja ... Računalnik obvladam šele približno 7 let - sem že stara.

Postopek vzpostavitve povezave prek omrežnega kabla med dvema računalnikoma z Linuxom lahko razdelimo na dva dela: najprej bomo vzpostavili povezavo med osebnima računalnikoma, da bosta lahko drug drugemu pingala, nato pa bomo neposredno konfigurirali programsko opremo za podatke izmenjava. V tem primeru bomo ustvarili strežnik NFS. Če želite sklepati prijateljstva na računalnikih Ubuntu, morate enemu računalniku dodeliti ip 192.168.0.1, drugemu pa ip 192.168.0.2. V skladu s tem je omrežna maska ​​za oba stroja 255.0.0.0. V terminalu lahko napišete: sudo eth0 192.168.0.1 omrežna maska ​​255.0.0.0 gor ali, če imate upravitelja omrežja, je to enostavno narediti v njegovih nastavitvah. Omeniti velja, da ko sem registriral IP in masko prek konzole in nato vzpostavil povezavo prek upravitelja omrežja, ni nič delovalo. Morate ga onemogočiti ali ročno dodeliti naslov IP in masko. Torej, ko smo vse registrirali na obeh napravah in ju povezali prek omrežnega kabla v terminalu, poskušamo pingati drug računalnik. za to napišemo ping 192.168.0.2 Če se paketi izmenjujejo, je vse v redu in preidemo na naslednjo stopnjo. Tu se morate odločiti, kateri stroj bo deloval kot strežnik in kateri kot odjemalec. Odločil sem se narediti računalnik s strežnikom 192.168.0.1. Namestite potrebne pakete na strežniški računalnik: sudo apt-get install -y nfs-kernel-server nfs-common portmap Zaženite ponovno konfiguracijo portmapa in znova zaženite proces sudo dpkg-reconfigure portmap sudo /etc/init.d/portmap restart Zdaj je čas, da ustvarite skupno mapo na strežniku NFS Odpri s katerim koli urejevalnikom besedil uporabljam nano datoteko /etc/exports sudo nano /etc/exports in tja dodamo vrstico, nekaj takega /home/user/music 192.168.0.2 (rw,sync,no_subtree_check), kjer najprej nastavimo naslov mape ball, nato pa takoj navedemo odjemalčev IP. No, po manipulacijah shranimo konfiguracijo, nazadnje zapišemo: sudo exportfs -a Nastavitev odjemalca ubuntu Vsa dejanja, ki smo jih izvedli, so bila izvedena na strežniškem stroju, zdaj se selimo na odjemalca Ubuntu. In začnemo z namestitvijo novih paketov: sudo apt-get install portmap nfs-common Zdaj ostane le še, da sami namestite mapo strežnika. Ustvarimo prazen imenik v domačem imeniku preprostega uporabnika: mkdir share mount sudo mount 192.168.0.1:/home/user/music /home/user/share Tukaj ni ničesar za razlagati, navedemo, kaj in kam namestiti. Mapo lahko namestite, ko se sistem zažene, za to bomo uporabili fstab sudo nano /etc/fstab in jo vstavili: 192.168.0.1:/home/user/music /home/user/share nfs rsize=8192,wsize=8192 ,timeo= 14,intr Če želite priklopiti mapo, morate le napisati mount /home/user/share. Tako enostavno in preprosto sem z omrežnim kablom povezal dva računalnika, na katerih se izvaja ubuntu, v lokalno omrežje za preprost prenos pomembnih datoteke

Pri delu z računalnikom se pojavljajo različne naloge, ena izmed njih je nastavitev lokalnega omrežja. V tem članku si bomo podrobneje ogledali, kako konfigurirati lokalno omrežje v operacijskem sistemu Ubuntu. Pa začnimo.

Nastavitev lokalnega omrežja v Ubuntuju poteka z ukazi.

Konfiguracija omrežja konzole v vseh operacijskih sistemih, podobnih Linuxu, vključno z Ubuntujem, se izvaja s posebnim ukazom ifconfig. Če preprosto vnesete ta ukaz v terminal, bo konzola prikazala vse omrežne vmesnike, ki se v tem trenutku izvajajo na osebnem računalniku. Videti je takole:

eth0 Link encap:Ethernet HWaddr 00:04:75:c1:e2:ab
inet addr: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 naslov:192.168.140.1 Bcast:192.168.140.255 Maska:255.255.255.0
….
….
lo Link encap: Lokalna povratna zanka
inet naslov:127.0.0.1 Maska:255.0.0.0
….
….

Prvi stolpec vsebuje imena vmesnikov, drugi pa nastavitve teh istih vmesnikov. Ukaz ifconfig eth0 prikaže samo nastavitve za vmesnik eth0. Če želite onemogočiti ali omogočiti vmesnik eth0, vnesite ukaze:

sudo ifconfig eth0 navzdol
sudo ifconfig eth0 up

Upoštevajte, da so za upravljanje vmesnikov potrebne tako imenovane pravice superuporabnika.

Če želite spremeniti nastavitve vmesnika, napišite naslednje ukaze:

sudo ifconfig eth1 inet 192.168.140.1

spremenite naslov IP vmesnika eth1 na 192.168.140.1

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

spremeni naslov MAC v 00:12:34:56:78:90

sudo ifconfig eth0 omrežna maska ​​255.255.255.0

spremenite podomrežno masko vmesnika eth0 na 255.255.255.0

Vendar se tako nastavljene nastavitve po ponovnem zagonu računalnika ponastavijo. Da bi se temu izognili, morate spremeniti nastavitve v konfiguracijski datoteki omrežnih vmesnikov, ki se nahaja v /etc/network/interfaces. Ta datoteka izgleda takole:

# Ta datoteka opisuje omrežne vmesnike, ki so na voljo v vašem sistemu
# in kako jih aktivirati. Za več informacij glejte vmesniki (5).
# Omrežni vmesnik s povratno zanko
avto lo
iface lo inet povratna zanka
# Primarni omrežni vmesnik
avto eth0
iface eth0 inet static
naslov 10.2.10.32
#hwaddress eter 12:34:56:78:90:12
omrežna maska ​​255.255.255.0
omrežje 10.2.10.0
oddaja 10.2.10.255
prehod 10.2.10.1
dns-nameservers 212.212.45.174
# Sekundarni omrežni vmesnik
avto eth1
iface eth1 inet static
naslov 192.168.140.1
omrežna maska ​​255.255.255.0

Če želite nastaviti naslov strežnika DNS, pojdite v datoteko /etc/network/interfaces, vendar upoštevajte, da se običajno upravljanje naslovov strežnika DNS v Ubuntu izvaja prek datoteke /etc/resolv.conf, sintaksa te konfiguracijske datoteke je izjemno preprosta, in izgleda takole

imenski strežnik 80.227.64.17

imenski strežnik 80.231.56.1

Ko spremenite te konfiguracijske datoteke, znova zaženite omrežno storitev z ukazom:

Če želite, da računalnik dinamično prejema omrežne nastavitve (prek DHCP), v datoteko /etc/network/interfaces vpišite naslednje vrstice:

Če želite dinamično posodobiti omrežne parametre, napišite:

Za zaustavitev ali zagon omrežne storitve uporabite ukaze:

sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start

Če pogledate zadevno konfiguracijsko datoteko, je v nastavitvah vmesnika eth0 vrstica, ki spreminja naslov MAC, zakomentirana. To je storjeno zato, ker če tega ne komentirate, se omrežna storitev morda ne bo zagnala in če želite spremeniti naslov MAC, boste morda morali napisati:

sudo ifconfig eth0 navzdol
sudo ifconfig eth0 hw ether 12:34:56:78:90:12
sudo ifconfig eth0 up
sudo /etc/init.d/networking znova zaženite

Druga možnost je, da napišete bash skript.

V mapi /home/user ustvarite datoteko z imenom mynetconfig in vanjo kopirajte kodo:

echo “########OTKLYCHENIE eth0#######”
sudo ifconfig eth0 navzdol
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 znova zaženite
odmev "KONEC"

Zdaj morate namesto teh vrstic napisati samo en ukaz: /home/user/mynetconfig

Nato kopirajte datoteko mynetconfig v imenik /use/local/bin. Zdaj lahko preprosto zaženete skript z ukazom mynetconfig. Če želite, da se skript zažene takoj, ko se sistem zažene, ga kopirajte v /etc/init.d/, nato odprite konzolo in pojdite na /etc/init.d/, nato pa zaženite ukaz:

update-rc.d mynetconfig privzeto 99,

kjer je mynetconfig ime skripta;

privzeto - izvedite v vseh načinih zagona od drugega do petega;

99 - vrstni red zagona.

Če želite odstraniti skript iz zagona, odprite imenik /etc/init.d/ in napišite:

update-rc.d -f mynetconfig odstrani

Obstaja še en način za dodajanje skripta v zagon. Samo vnesti morate ime skripta v datoteko /etc/rc.local ali jo izbrisati, če želite odstraniti skript. Prva metoda je nekoliko bolj zapletena, vendar ji morate dati prednost, saj lahko v tem primeru izberete vrstni red in način zagona, kar je v nekaterih situacijah lahko pomembno.

Zdaj pa poglejmo, kako preslikati omrežni pogon v Ubuntu. To se naredi precej preprosto. Najprej odprite meni Go in izberite Connect to Server. V oknu, ki se odpre, boste morali določiti vrsto storitve in druge splošne podatke. Kliknite gumb "Poveži". Nato boste morali vnesti geslo in klikniti gumb »Poveži«. pripravljena Vse je zelo enostavno in hitro.

Zdaj boste vedeli, kako sami vzpostaviti omrežje prek konzole v Ubuntuju in kako preslikati omrežni pogon. V komentarje napišite, ali ste se spopadli s to nalogo, delite svoje izkušnje z drugimi uporabniki in postavite vsa vprašanja, ki vas zanimajo na temo tega članka.

Pogosto se zgodi, da so v hiši računalniki z različnimi operacijskimi sistemi. In med njimi morate organizirati lokalno omrežje in zagotoviti skupni dostop do datotek. To je zelo enostavno narediti.

Splošne informacije.

Za ustvarjanje skupnih omrežnih virov v okolju Windows se uporablja protokol CIFS(prej znan kot SMB), ki je podprt v podoben UNIX-u zagotavlja programska oprema Samba. Samba deluje po protokolih TCP in UDP, povezava je šifrirana. Z uporabo Sambe je mogoče zagotoviti ne samo skupno rabo datotek in tiskalnikov, ampak tudi na primer zgraditi krmilnik domene, ki podpira Aktivni imenik(več o tem naslednjič). Z uporabo Sambe lahko delite ne le med Windows in Linux, ampak tudi med Linuxom in Linuxom. Vendar pa obstajajo nekatere omejitve. Najprej je SMB "okno" protokol, z vsem, kar pomeni. Ne integrira se dobro s sistemi UNIX. Ne da bi se spuščal v zapletene tehnične opise, povem le, da je hitrost prenosa podatkov prek Sambe počasnejša, pogosto občutno, nestabilna, prav tako obremenitev omrežnega kanala, zelo opazno pa obremenjuje tudi procesor. Torej, če v vašem domačem omrežju ni naprav Windows, je bolje uporabiti protokol omrežnega datotečnega sistema - NFS.

Bistvo dela NFSčisto preprosto. Oddaljeni vir je vdelan v splošno drevo datotečnega sistema in posledično je imenik, ki se nahaja na datotečnem strežniku ali drugem računalniku, v vašem sistemu prikazan kot lokalni, kot da bi bil na disku. NFS deluje po protokolu TCP. NFS je zelo uporaben pri izdelavi tako imenovanih tankih odjemalcev (delovne postaje brez diska, v katerih se sistem zaganja preko omrežja). Hitrost prenosa podatkov NFS 2-krat višje kot prek Sambe je obremenitev omrežja enakomerna, obremenitev centralnega procesorja pa minimalna. Vendar ima NFS dve slabosti. Prva je precej bedna podpora v sistemu Windows (izvedena prek podsistema UNIX in ločene aplikacije). Drugi je pomanjkanje šifriranja (od različice NFSv4, protokol Kerberos se lahko uporablja za šifriranje). Za omrežje Linux pa je NFS idealna možnost.

Pozor: Statični naslovi IP morajo biti konfigurirani v obeh sistemih. V sistemu Windows z desno miškino tipko kliknite ikono omrežnih povezav in izberite "Center za omrežje in skupno rabo", Nadalje "Spremeni nastavitve adapterja", izberite želeni adapter (vašo omrežno kartico) in pojdite na njegove lastnosti. Pojdi na predmet "Različica internetnega protokola 4" in izberite "Uporabi naslednji naslov IP":

Če so vaši računalniki neposredno povezani, polje "Glavna vrata" lahko pustite prazno. Če prek usmerjevalnika, navedite naslov IP usmerjevalnika (tisti, prek katerega se dostopa do njegovega spletnega vmesnika, običajno 192.168.0.1). V sistemu Linux lahko podobno operacijo izvedete v Upravitelj omrežja(nastavitev omrežnih povezav, zavihek IPv4):

Če uporabljate požarni zid(Požarni zid Windows ali druga podobna programska oprema, kot tudi iptables v Linuxu ali požarni zid v vašem usmerjevalniku), se prepričajte, da so potrebna vrata odprta (za SAMBA: 135, 139, 445/ TCP; 137, 138 /UDP. Za NFS: 2049 /TCP).

Linux => Windows

Predstavljajmo si situacijo: imate zagnan drugi računalnik (ali datotečni strežnik). Ubuntu 14.04, ki vsebuje veliko zbirko vaših videoposnetkov, fotografij itd., ki se nahaja na ločenem disku, ki je nameščen v /media/MyDATA. Ta disk je treba dati v skupno rabo na delujočem računalniku Windows 8.1. Najprej namestite potrebne pakete:

sudo apt namestite sambo samba-common smbclient

Zdaj morate konfigurirati Sambo. Imate dva načina: konzolno in grafično.

Konzolni.

Odprite datoteko /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

Popolnoma izbrišite vso vsebino in vnesite naslednje nastavitve:


delovna skupina = DELOVNA SKUPINA
ime netbios = Ubuntu-PC
strežniški niz = Ubuntu PC
preslikava v gosta = slab uporabnik
gostujoči račun = nihče
možnosti vtičnice = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#Sledi simbolnim povezavam
razširitve unix = št
široke povezave = da
sledi simbolnim povezavam = da

raven dnevnika = 1

# UTF kodiranje
unix charset = UTF-8
dos charset = cp1251
shranjevanje dos atributov = da

največja velikost dnevnika = 10


pot = /media/MyDATA
pisljivo = da
na voljo = da
javno = da
gost ok = ja
prisilni uporabnik = nihče
sila skupina = nihče

V razdelku globalno opisani so splošni parametri: DELOVNA SKUPINA- ime delovne skupine (mora biti enako za vse stroje v lokalnem omrežju), Ubuntu-PC- ime računalnika, s katerega se delijo imeniki (navedite vaše), prijava brez gesla, gostujoči dostop in optimizacije za povezavo. V razdelku moj PODATKI opisuje dostop do diska, nameščenega v /media/MyDATA. Če želite, lahko na podoben način določite dostop do posameznih imenikov na tem disku. Shranite datoteko in zaženite ukaz:

testparm -s

Ta ukaz bo preveril konfiguracijo za napake in, če jih najde, navede, kje jih popraviti.

Zdaj zaženite strežnik Samba:

storitev sudo start smbd

Grafični.

Za konfiguracijo parametrov Samba v GUI sta na voljo 2 odlična pripomočka - system-config-samba(na voljo samo v Ubuntuju in izpeljankah) in gadmin-samba(na voljo povsod). Ti pripomočki predstavljajo celotno konfiguracijo Sambe, izvedeno v grafičnem načinu. Za Ubuntu namestite prvi pripomoček:

sudo apt namestite sistemsko konfiguracijo sambe

Tukaj je vse zelo jasno in vsak lahko razume nastavitve :)

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

sudo apt namestite gadmin-sambo


Po konfiguraciji znova zaženite demon Samba. Za Ubuntu:

storitev sudo znova zaženite smbd

sudo systemctl znova zaženite smbd.service

Dostop do želenega imenika lahko odprete tudi iz upravitelja datotek, tako da odprete lastnosti imenika:


V sistemu Windows morate omogočiti odkrivanje omrežja. Če želite to narediti, v omrežnem nadzornem centru pojdite na "Spremeni napredne nastavitve skupne rabe"


Po tem bi se morali imeniki v skupni rabi pojaviti v omrežnem okolju.

Linux => Linux

Zdaj pa si predstavljajmo, da imamo računalnik z Debian 8 (IP naslov 192.168.0.2 ), in prenosni računalnik z Ubuntu 14.04 (IP naslov 192.168.0.3 ). Iz prenosnega računalnika morate dati v skupno rabo diskovno particijo, ki je nameščena /media/DATA(to je razdelek za torrente in druge odlagališča datotek). Za to uporabljamo NFS:

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

Označimo, kaj je treba deliti:

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- nekaj, kar je treba deliti.
192.168.0.0/255.255.255.0 - samo računalniki v tem podomrežju bodo imeli dostop do skupnega vira (lahko določite določen naslov IP).
rw- podpora za branje in pisanje.
no_root_squash- Omogoča korenskemu uporabniku (stran odjemalca) zaupanja vreden popoln dostop do particije.
no_subtree_check- Če je nameščen le del nosilca, bo strežnik preveril, ali datoteka, ki jo zahteva odjemalec, pripada delu nosilca, ki je nameščen. To upočasni prenos podatkov, zato je ta možnost pogosto vključena v seznam parametrov.
crossmnt- Ta možnost je podobna nohide, omogoča vam ogled imenikov, nameščenih v glavnem sistemu. Torej, ko je podrejeni datotečni sistem "B" nameščen na primarni "A", ima nastavitev crossmnt na "A" enak učinek kot nastavitev "nohide" na B.
fsid=0- Strežnik NFS mora biti sposoben prepoznati vsak datotečni sistem, ki ga izvozi. Za strežnik NFSv4 obstaja namenski datotečni sistem, ki je koren celotnega izvoženega datotečnega sistema. fsid = root ali fsid = 0 pomeni isto.

Uporabite nastavitve:

sudo nano /etc/hosts.allow

Določite dostop za vse stroje v podomrežju 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
nameščeno: 192.168.0.0/255.255.255.0

Če ste v datoteki navedli izvoz samo naslov IP želene naprave, nato pa ga ustrezno navedite.

Zdaj zaženite storitev:

sudo storitev nfs-kernel-server start

Na svoj računalnik namestite naslednje pakete:

sudo apt namestite nfs-common rpcbind

Ustvarite imenik za namestitev skupne rabe:

sudo mkdir /media/Share

Ročna montaža.

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

Kot rezultat, celotna vsebina diska /media/DATA(na prenosniku) bo na voljo na računalniku v imeniku /media/Deli, kot da bi bili ti podatki shranjeni na njem. Da bi se vir samodejno namestil po zagonu sistema, obstajata dva načina.

Montaža preko fstab.

mapa /etc/fstab vsebuje informacije o trenutnih datotečnih sistemih, točkah priklopa in parametrih priklopa. Za vir /media/DATA samodejno nameščen na vašem računalniku, ga dodajte na konec datoteke /etc/fstab naslednjo vrstico:

192.168.0.3:/ /media/Deli nfs uporabnik,rw,noauto 0 0

Možnost noauto onemogoči samodejno namestitev med zagonom, ker omrežje morda trenutno ni na voljo. Namesto tega se bo v upravitelju datotek v levem stolpcu pojavil element Skupna raba, s klikom na katerega se bo omrežni vir samodejno priklopil. Vendar ima ta način namestitve nekaj pomembnih pomanjkljivosti. Prvič, če je bila v trenutku, ko je bil računalnik izklopljen, katera koli datoteka v omrežnem viru odprta, se računalnik ne bo izklopil. Drugič, enaka situacija se bo zgodila, če se prekine povezava med odjemalcem (računalnikom) in strežnikom (prenosnim računalnikom). Da bi se izognili tem težavam, obstaja drugi način pritrditve.

Montaža s pomočjo AutoFS.

AutoFS je paket za zagotavljanje, da so izmenljivi in ​​omrežni pogoni nameščeni samo ob dostopu. Če določen čas ni dostopa do omrežnega vira ali odstranljive naprave, se samodejno odklopi in takoj priklopi ob prvem dostopu. Namesti:

sudo apt namestite autofs

Nastavitev:

sudo nano /etc/auto.master

Na koncu datoteke dodajte vrstico:

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

/mnt- imenik za namestitev omrežnega vira.
/etc/auto.nfs- pot do datoteke, ki opisuje parametre namestitve.
--timeout=60- čas v sekundah, po katerem bo vir odklopljen (lahko določite svoje).

Shranite in pojdite na naslednjo datoteko:

sudo nano /etc/auto.nfs

Dodajte vrstico:

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

Ustvarimo imenik Deliti v katalogu /mnt, kjer bo vir nameščen:

sudo mkdir /mnt/Share

To je vse. Zdaj v katalogu /mnt/Deli, se bo ob prvem dostopu prikazala vsebina oddaljenega vira /media/DATA. V upravitelju datotek se prikaže gumb za preslikavo omrežnega pogona.