Nastavitev lokalnega omrežja v Linuxu. Dostop do mape v skupni rabi Windows iz lokalnega omrežja Linux v ubuntu

Kljub navidezni lahkosti dostopa do splošnega mapo Windows iz Linuxa lahko nekateri uporabniki, zlasti tisti, ki so šele začeli uporabljati Linux, naletijo na težavo, ki se na prvi pogled lahko izkaže za nerešljivo. Hkrati bodo uporabniki sistema Windows rekli: "Ničesar ne vem - krogle letijo iz mene." Da bi se izognili vtisu, da je Linux "hrošč", poskusimo razumeti to težavo.

Zasebno vprašanje dela v domače omrežje Linux s skupno mapo Windows XP z namenom spreminjanja podatkov v njej, torej pisanja in brisanja. Vsebina publikacije ne razkriva dela s pozneje Windows različice(čeprav je situacija z njimi lahko podobna), kot tudi delo v domenskih omrežjih, to je v omrežjih s centraliziranim upravljanjem politike gesel in baze podatkov uporabnikov, na primer Windows Active Directory.

Torej, v sistemu Windows se odpre mapa javni dostop. Toda ko uporabnik Linuxa dostopa do te mape prek omrežnega okolja, se izkaže, da je nemogoče "doseči" celo vozlišče.

Na samem začetku lahko naletite na problem pomanjkanja dostopa celo do delovne skupine.


To je mogoče razložiti z rahlo vztrajnostjo pri prvem dostopu prek protokola SMB, ki se uporablja za dostop do map in Windows datoteke iz omrežja. Počakajte malo, vsaj nekaj sekund, in poskusite znova. Sčasoma boste "videli" računalnik.


Pri nadaljnjem dostopu se prikaže obrazec za zahtevo po dovoljenju za dostop, npr.


Uporabnik Linuxa vnese svoje geslo in ... ponovno prejme isti obrazec za zahtevo na zaslonu. In to se lahko nadaljuje v nedogled.

Razlog je v tem, da tako v Linuxu kot v sistemu Windows, da bi zagotovili varnost na ravni datotečni sistem Veljajo tako imenovane pravice do datotek in map. In v tem primeru Uporabnik Linuxa poskuša dostopati do mape Windows s svojim imenom in geslom, o čemer Windows nima pojma. Do vira morate dostopati s podatki, ki jih Windows »ve«. Se pravi z uporabo nekega uporabniškega imena in Geslo za Windows, ki jih Windows pozna.

Ker v rusko govorečih Imena Windows uporabniki so lahko cirilični, to je na primer Administrator, Vasya, Petya, lepotica itd., nato pa za zagotovitev dostopa do mape vprašajte skrbnika Windows računalnik ustvarite uporabnika z latinično prijavo ali preimenujte obstoječo prijavo v latinične črke. Ustvarite lahko na primer posebnega uporabnika


ki bo imel stalno geslo in bo v skupini "Uporabniki". To lahko odpravi morebitne nadaljnje primere "sistemskega nesporazuma" med Linuxom in Windows.

Dovoljenja za mapo v skupni rabi je treba nekoliko prilagoditi, saj so uporabnikom privzeto dodeljena dovoljenja samo za branje.

Razlaga. Če si želite ogledati celotno vsebino zavihka »Varnost« v sistemu Windows, odprite Raziskovalec in v razdelku »Orodja – Možnosti mape – Pogled« počistite polje »Uporabi preprosto skupno rabo datotek«.




Na kartici »Dostop – Dovoljenja« ali na kartici »Varnost« ni treba nastaviti »Popolnega nadzora«, čeprav veliko ljudi počne prav to. Popolni nadzor pomeni dovoljenje za spreminjanje dovoljenj za predmet in njegovega lastnika. In če je to do neke mere sprejemljivo v domačem omrežju 2-3 računalnikov, potem je v drugih primerih bolje, da tega ne storite.

Bolje je, da potrdite polje »Spremeni« (v računalniku z operacijskim sistemom Windows so aktivni, torej ne onemogočeni, uporabniški računi).


Nato morate iti na zavihek "Varnost" in za uporabnike računalnikov z operacijskim sistemom Windows potrdite polje "Zapis".



A to še ni vse. Kliknite gumb »Napredno« in v vrstico z opravljeno spremembo (stolpec »Dovoljenje - pisanje«) dodajte kljukice v poljih »Prebrskaj mape«, »Vsebina mape«, »Izbriši podmape in datoteke«, »Izbriši ".




Hkrati potrdite polje »Uporabi ta dovoljenja za predmete in vsebnike samo znotraj tega vsebnika« (glejte zgornjo sliko).

Vau, toliko stvari. Nekakšna mehiška strast. In vse to je treba storiti v sistemu Windows.


Zdaj pa se vrnimo k vprašanju dostopa do mape iz Linuxa. Vnesite pravilne vrednosti. Namesto


podajte uporabniško ime v obliki računalnik\uporabnik. Ker se računalnik, do katerega dostopam, imenuje H-38 in strežnik DHCP, ki deluje v mojem majhnem omrežju, dodeli ime domene vot, vnesem potrebne podatke in končno prejmem seznam deljenih virov na računalniku H-38.



Kot lahko vidite na sliki, odjemalec Samba ni prikazal samo mape Data, ampak tudi skrite vire ADMIN in C, ki jih uporablja sistem Windows za administrativne namene (skrit viri sistema Windows so prikazani z ikono $ za imenom vira).

Vendar, ko poskušate dostopati do mape Podatki, vas sistem znova pozove, da vnesete svoje poverilnice. Privzeto vam je ponujena anonimna povezava.


Ne pozabite, da je bila skupna raba narejena za uporabnike sistema Windows. Zato morate vnesti določeno uporabniško ime in geslo.

Če geslo Uporabnik sistema Windows se ne bo nikoli spremenilo (in na samem začetku je bilo priporočljivo ustvariti uporabnika v sistemu Windows z nespremenljivim geslom), nato pa lahko izberete »Zapomni si za vedno« in potem geslo v prihodnje ne bo zahtevano pri dostopu do mape v skupni rabi. Enako velja za dostop do računalnika. V navedenih primerih geslo ni shranjeno.

Izvedel sem vse manipulacije za odprtje javnega dostopa do mape v lokalnem omrežju v Ubuntu 14.04 LTS.

  1. Za začetek z desno tipko miške kliknite mapo, ki jo želite dati v skupno rabo v omrežju, in izberite možnost »Javna mapa lokalnega omrežja«. Če ta možnost ni na voljo v kontekstnem meniju s klikom miške, potem morate odpreti Ubuntu Software Center - najti in namestiti nautilus-share. Po ponovnem zagonu Nautilusa uporabite ukaz:
    nautilus -q

    ali pa se samo odjavite in ponovno prijavite.

  2. Ko se odpre pogovorno okno Skupna raba mape, izberite Skupna raba te mape. Kliknite gumb »Namesti storitev«, če sistem to zahteva.
    Ko je postopek namestitve končan, se boste morali odjaviti in znova prijaviti.
  3. Po vseh namestitvah, po nastavitvi mape za skupni dostop, se dodatne možnosti. Glede na vaše potrebe lahko omogočite: »Dovoli drugim uporabnikom, da spremenijo vsebino mape«, »Dostop za goste (za uporabnike brez lokalnih račun)". Na tej točki lahko uporabite vse nastavitve. Ta mapa bo na voljo vsem uporabnikom v lokalnem omrežju.
  4. Če pa želite, da lahko odjemalski stroji dostopajo do te mape samo z uporabniškim imenom in geslom, morajo biti izpolnjeni naslednji pogoji:
  • Odprite Ubuntu Software Center, poiščite in namestite system-config-samba.
  • V meniju zaženite nameščeno grafično konfiguracijsko orodje storitve Samba.
  • Nastavitve -> Uporabniki Sambe.
  • Kliknite gumb "Dodaj uporabnika".

Nato izberite uporabniško ime, vnesite ime v "Uporabniško ime za Windows" in "Geslo Samba" -> OK.

Zdaj lahko do te mape dostopate iz lokalnega omrežja drugega »stroja« z uporabniškim imenom in geslom.

Preden začnete postavljati omrežno povezavo v Linuxu morate najprej pogledati, katere omrežne nastavitve se trenutno uporabljajo. Če želite to narediti, morate uporabiti ukaz ifconfig. IN informacijski način na voljo je brez pravic ROOT, čeprav za to popolna uporaba Bolje je pridobiti privilegije superuporabnika tako, da vnesete ukaz sudo ifconfig. Rezultat njegovega dela bo seznam omrežnih povezav, ki so na voljo v sistemu, in njihovi parametri.

IN različne različice Ime omrežnega vmesnika Linux je lahko 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 - skozi konfiguracijske datoteke omrežno storitev Netork ali Networking.

Po mojem mnenju, zadnja metoda- najbolj priročen in zanesljiv in zato pravilen. Če želite konfigurirati omrežje v Linuxu, morate odpreti datoteko, ki vsebuje konfiguracijo vmesnika. Vse je odvisno od česa Distribucija Linuxa rabljeno.

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

Datoteka s parametri omrežne povezave:

/etc/network/interfaces

Da bi se spremenili v nastavitve linuxa omrežja, potrebujete datoteko iz korenske pravice kaj urejevalnik besedil. Na primer prek nano:

Sudo nano /etc/network/interfaces

Za avtomatski prejem 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. Ugasnite omrežno kartico eth0:

Sudo ifconfig eth0 navzdol

Vklopiti omrežno kartico v Linuxu nazaj:

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

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 ga v domačem imeniku preprost uporabnik prazen imenik: mkdir share mount sudo mount 192.168.0.1:/home/user/music /home/user/share Tukaj ni ničesar za razlagati, navajamo, 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 samo napisati mount /home/user/share. Tako enostavno in preprosto sem z omrežnim kablom povezal dva stroja v lokalno omrežje pod upravljanje ubuntu za preprost prenos pomembnih datotek